[Bug 2147] New: ComboBox keeps getting WM_LBUTTONDOWN after one click, never stops.

Wine Bugs wine-bugs at winehq.org
Fri Apr 2 07:11:35 CST 2004


http://bugs.winehq.org/show_bug.cgi?id=2147

           Summary: ComboBox keeps getting WM_LBUTTONDOWN after one click,
                    never stops.
           Product: Wine
           Version: 20040309
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: major
          Priority: P2
         Component: wine-gui
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: patrik.simons at neotide.fi


I have an older application (copyright 1996-1998) that works in
wine_0.0.20020411 (Debian stable) but not in any later Debian version,
wine_0.0.20040309 included.

When I click on a combobox in this app it behaves as if I were clicking on it
like mad, and the only way to stop it is to shut down wine.

Running wine --debugmsg +combo app
gives the following:
(Wine_0.0.20020411 gets WM_LBUTTONUP instead of WM_CANCELMODE, otherwise
they are very similar up to that point)

trace:combo:ComboWndProc_common [0x1007f]: msg WM_NCHITTEST wp 00000000 lp 01820293
trace:combo:ComboWndProc_common [0x1007f]: msg WM_SETCURSOR wp 0001007f lp 02000001
trace:combo:ComboWndProc_common [0x1007f]: msg WM_MOUSEMOVE wp 00000001 lp 000d007d
trace:combo:ComboWndProc_common [0x1007f]: msg WM_NCHITTEST wp 00000000 lp 01820293
trace:combo:ComboWndProc_common [0x1007f]: msg WM_NCHITTEST wp 00000000 lp 01820293
trace:combo:ComboWndProc_common [0x1007f]: msg WM_MOUSEACTIVATE wp 00010026 lp
02010001
trace:combo:ComboWndProc_common [0x1007f]: msg WM_SETCURSOR wp 0001007f lp 02010001
trace:combo:ComboWndProc_common [0x1007f]: msg WM_LBUTTONDOWN wp 00000001 lp
000d007d
trace:combo:CBDropDown [0x1007f]: drop down
trace:combo:ComboWndProc_common [0x1007f]: msg CB_GETCOUNT wp 00000000 lp 00000000
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETCOUNT wp 00000000 lp 00000000
trace:combo:ComboLBWndProc_common 	 default on msg [018b]
trace:combo:ComboLBWndProc_common [0x10080]: msg WM_WINDOWPOSCHANGING wp
00000000 lp 4074f478
trace:combo:ComboLBWndProc_common 	 default on msg [0046]
trace:combo:ComboLBWndProc_common [0x10080]: msg WM_CHILDACTIVATE wp 00000000 lp
00000000
trace:combo:ComboLBWndProc_common 	 default on msg [0022]
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETCURSEL wp 00000000 lp
00000000
trace:combo:ComboLBWndProc_common 	 default on msg [0188]
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_SETTOPINDEX wp 00000000 lp
00000000
trace:combo:ComboLBWndProc_common 	 default on msg [0197]
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_CARETON wp 00000000 lp 00000000
trace:combo:ComboLBWndProc_common 	 default on msg [01a3]
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETCOUNT wp 00000000 lp 00000000
trace:combo:ComboLBWndProc_common 	 default on msg [018b]
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETITEMHEIGHT wp 00000000 lp
00000000
trace:combo:ComboLBWndProc_common 	 default on msg [01a1]
trace:combo:ComboLBWndProc_common [0x10080]: msg WM_WINDOWPOSCHANGING wp
00000000 lp 4074f9fc
trace:combo:ComboLBWndProc_common 	 default on msg [0046]
trace:combo:ComboLBWndProc_common [0x10080]: msg WM_WINDOWPOSCHANGED wp 00000000
lp 4074f9fc
trace:combo:ComboLBWndProc_common [0x10080]: msg WM_MOVE wp 00000000 lp 01900217
trace:combo:ComboLBWndProc_common 	 default on msg [0003]
trace:combo:ComboLBWndProc_common 	 default on msg [0047]
trace:combo:ComboWndProc_common [0x1007f]: msg WM_PAINT wp 00000000 lp 00000000
trace:combo:ComboWndProc_common [0x1007f]: msg WM_ERASEBKGND wp 00000074 lp 00000000
trace:combo:COMBO_Paint hdc=0x74
trace:combo:CBPaintText 
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETCURSEL wp 00000000 lp
00000000
trace:combo:ComboLBWndProc_common 	 default on msg [0188]
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETTEXTLEN wp 00000000 lp
00000000
trace:combo:ComboLBWndProc_common 	 default on msg [018a]
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETTEXT wp 00000000 lp 4047471c
trace:combo:ComboLBWndProc_common 	 default on msg [0189]
trace:combo:ComboWndProc_common [0x1007f]: msg WM_PAINT wp 00000000 lp 00000000
trace:combo:ComboWndProc_common [0x1007f]: msg WM_ERASEBKGND wp 00000074 lp 00000000
trace:combo:COMBO_Paint hdc=0x74
trace:combo:CBPaintText 
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETCURSEL wp 00000000 lp
00000000
trace:combo:ComboLBWndProc_common 	 default on msg [0188]
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETTEXTLEN wp 00000000 lp
00000000
trace:combo:ComboLBWndProc_common 	 default on msg [018a]
trace:combo:ComboLBWndProc_common [0x10080]: msg LB_GETTEXT wp 00000000 lp 404755e4
trace:combo:ComboLBWndProc_common 	 default on msg [0189]
trace:combo:ComboWndProc_common [0x1007f]: msg WM_CANCELMODE wp 00000000 lp 00000000
trace:combo:ComboWndProc_common [0x1007f]: msg WM_CAPTURECHANGED wp 00000000 lp
00000000
trace:combo:ComboWndProc_common [0x1007f]: msg WM_NCHITTEST wp 00000000 lp 01820293
trace:combo:ComboWndProc_common [0x1007f]: msg WM_MOUSEACTIVATE wp 00010026 lp
02010001
trace:combo:ComboWndProc_common [0x1007f]: msg WM_SETCURSOR wp 0001007f lp 02010001
trace:combo:ComboWndProc_common [0x1007f]: msg WM_LBUTTONDBLCLK wp 00000001 lp
000d007d
trace:combo:ComboWndProc_common [0x1007f]: msg WM_NCHITTEST wp 00000000 lp 01820293
trace:combo:ComboWndProc_common [0x1007f]: msg WM_MOUSEACTIVATE wp 00010026 lp
02010001
trace:combo:ComboWndProc_common [0x1007f]: msg WM_SETCURSOR wp 0001007f lp 02010001
trace:combo:ComboWndProc_common [0x1007f]: msg WM_LBUTTONDOWN wp 00000001 lp
000d007d
trace:combo:CBRollUp [0x1007f]: sel ok? [1] dropped? [1]

And it continues in the same style with repeated WM_LBUTTONDOWN  and
strangely enough WM_LBUTTONDBLCLK messages.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list