Ignore:
Timestamp:
Feb 15, 2000, 3:39:12 PM (26 years ago)
Author:
sandervl
Message:

SetWindowPos bugfix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/win32wbase.cpp

    r2781 r2795  
    1 /* $Id: win32wbase.cpp,v 1.161 2000-02-14 17:30:11 cbratschi Exp $ */
     1/* $Id: win32wbase.cpp,v 1.162 2000-02-15 14:39:12 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    910910        case WM_RBUTTONDBLCLK:
    911911        case WM_MBUTTONDBLCLK:
    912         case WM_NCLBUTTONDBLCLK:
    913         case WM_NCRBUTTONDBLCLK:
    914         case WM_NCMBUTTONDBLCLK:
    915                 if (!(windowClass && windowClass->getClassLongA(GCL_STYLE) & CS_DBLCLKS) && (msg->message != WM_NCLBUTTONDBLCLK))
     912                if (!(windowClass && windowClass->getClassLongA(GCL_STYLE) & CS_DBLCLKS))
    916913                {
    917914                    msg->message = msg->message - (WM_LBUTTONDBLCLK - WM_LBUTTONDOWN); //dblclick -> down
     
    921918                }
    922919                break;
     920        case WM_NCLBUTTONDBLCLK:
     921        case WM_NCRBUTTONDBLCLK:
     922        case WM_NCMBUTTONDBLCLK:
     923                //Docs say CS_DBLCLKS style doesn't matter for non-client double clicks
     924                fClick = TRUE;
     925                break;
     926
    923927        case WM_LBUTTONDOWN:
    924928        case WM_RBUTTONDOWN:
     
    21082112            FrameUpdateClient(this);
    21092113        }
     2114        if(fHide) {
     2115            ShowWindow(SW_HIDE);
     2116        }
     2117        if(fShow) {
     2118            ShowWindow(SW_SHOWNA);
     2119        }
    21102120        return TRUE;
    21112121    }
Note: See TracChangeset for help on using the changeset viewer.