Bug 3678 - Tooltip from minimized clients
Summary: Tooltip from minimized clients
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/DDX/Xwin (show other bugs)
Version: git
Hardware: x86 (IA32) Windows (All)
: high normal
Assignee: Alexander Gottwald
QA Contact:
URL: http://sourceware.org/ml/cygwin-xfree...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-01 10:24 UTC by Alexander Gottwald
Modified: 2007-01-23 17:34 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Patch to fix (1.34 KB, patch)
2006-11-10 05:14 UTC, Colin Harrison
no flags Details | Splinter Review
Corrected patch (713 bytes, patch)
2006-11-10 06:38 UTC, Colin Harrison
no flags Details | Splinter Review

Description Alexander Gottwald 2005-07-01 10:24:00 UTC
Even if clients (like mozilla) are minimized, they still produce tooltips as if
the client was still visible

- xserver gets WM_NCMOUSEMOVE message and updates the pointer position
- windows are not minized in x11, only the output window is minimized
- mouse over a button produces tooltip, which is now shown

solution: 
- make x11 window invisible if minized in windows
- don't move pointer if not over a real window. Has still problems if another
window closes and exposes another window
Comment 1 Colin Harrison 2006-11-10 05:14:29 UTC
Created attachment 7725 [details] [review]
Patch to fix
Comment 2 Colin Harrison 2006-11-10 05:21:47 UTC
If the window is iconic don't move it vertically, just move it to the origin. 
Also don't call winAdjustXWindow() so many times (this function contains the 
fix).
Comment 3 Colin Harrison 2006-11-10 06:36:46 UTC
Comment on attachment 7725 [details] [review]
Patch to fix

Second part not needed
Comment 4 Colin Harrison 2006-11-10 06:38:02 UTC
Created attachment 7726 [details] [review]
Corrected patch

Duhh, the second part of the patch was wrong.
Comment 5 Alan Hourihane 2006-12-11 06:52:49 UTC
Applied. Closing.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.