version 4.3.2
fix PIKbdListener wheel on Windows
This commit is contained in:
@@ -3,7 +3,7 @@ cmake_policy(SET CMP0017 NEW) # need include() with .cmake
|
||||
project(PIP)
|
||||
set(PIP_MAJOR 4)
|
||||
set(PIP_MINOR 3)
|
||||
set(PIP_REVISION 1)
|
||||
set(PIP_REVISION 2)
|
||||
set(PIP_SUFFIX )
|
||||
set(PIP_COMPANY SHS)
|
||||
set(PIP_DOMAIN org.SHS)
|
||||
|
||||
@@ -83,8 +83,8 @@ public:
|
||||
//! \~russian Возвращает директорию для файлов.
|
||||
PIString dir() const { return log_dir; }
|
||||
|
||||
//! \~english Set directory for log files. Should be set \b after \a setApplicationName()!
|
||||
//! \~russian Устанавливает директорию для файлов. Должна быть установлена \b после вызова \a setApplicationName()!
|
||||
//! \~english Set directory for log files. Should be set \b after \a setLogName()!
|
||||
//! \~russian Устанавливает директорию для файлов. Должна быть установлена \b после вызова \a setLogName()!
|
||||
void setDir(const PIString & d);
|
||||
|
||||
|
||||
|
||||
@@ -49,6 +49,7 @@ public:
|
||||
void listen(PINetworkAddress addr);
|
||||
void listenAll(ushort port) { listen({0, port}); }
|
||||
|
||||
void stopServer();
|
||||
void closeAll();
|
||||
|
||||
int getMaxClients() const { return max_clients; }
|
||||
@@ -61,7 +62,6 @@ public:
|
||||
Config & configuration() { return config; }
|
||||
|
||||
private:
|
||||
void stopServer();
|
||||
void newClient(ServerClient * c);
|
||||
void clientDisconnected(ServerClient * c);
|
||||
|
||||
|
||||
@@ -360,8 +360,7 @@ void PIKbdListener::readKeyboard() {
|
||||
if (mer.dwEventFlags & MOUSE_WHEELED) {
|
||||
memcpy((void *)(&we), (const void *)(&me), sizeof(me));
|
||||
we.action = MouseWheel;
|
||||
we.direction = short((mer.dwButtonState >> 8) & 0xFFFF) > 0;
|
||||
// piCout << "wheel" << we.direction;
|
||||
we.direction = short((mer.dwButtonState >> 16) & 0xFFFF) > 0;
|
||||
wheelEvent(we, kbddata_);
|
||||
break;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user