Home » U++ TheIDE » U++ TheIDE: Installation, Compiling and Running of theide » small bug on 2444 Uvs on Linux
small bug on 2444 Uvs on Linux [message #14430] |
Tue, 26 February 2008 14:40 |
mdelfede
Messages: 1308 Registered: September 2007
|
Ultimate Contributor |
|
|
void SizeGrip::LeftDown(Point p, dword flags)
{
TopWindow *q = dynamic_cast<TopWindow *>(GetTopCtrl());
if(!q || q->IsMaximized() || !q->IsSizeable()) return;
#ifdef PLATFORM_WIN32
HWND hwnd = q->GetHWND();
p = GetMousePos() - q->GetRect().TopLeft();
if(hwnd) {
::SendMessage(hwnd, WM_SYSCOMMAND, 0xf008, MAKELONG(p.x, p.y));
::SendMessage(hwnd, WM_LBUTTONUP, 0, MAKELONG(p.x, p.y));
}
#endif
#ifdef PLATFORM_X11
if(_NET_Supported().Find(XAtom("_NET_WM_MOVERESIZE")) >= 0) {
XUngrabPointer(Xdisplay, CurrentTime); // 2008-02-25 cxl/mdelfe... compiz fix... who has grabbed it anyway?...
XClientMessageEvent m;
m.type = ClientMessage;
m.serial = 0;
===>> m.send_event = True; <==== SHOULD BE 'true', lower case 't'
ciao
Max
|
|
|
Goto Forum:
Current Time: Fri Apr 25 12:09:34 CEST 2025
Total time taken to generate the page: 0.00626 seconds
|