Luboš Luňák
1f3ee9b39c
Fix problem with: Topmenus enabled, konqueror started, Ctrl+N,
...
html form submitted -> first window is raised above second,
because the dialog is group transient, and the second's window topmenu
was not above the first's one.
svn path=/trunk/kdebase/kwin/; revision=283817
2004-01-30 14:55:47 +00:00
Luboš Luňák
455e128802
Minor fix - don't show the empty topmenu area for fullscreen windows,
...
it would obscure the top part of the window.
svn path=/trunk/kdebase/kwin/; revision=280267
2004-01-16 17:03:14 +00:00
Luboš Luňák
c1d1b6289f
Make sure there aren't two windows given focus with the same X timestamp,
...
because if one timestamp is reused for activating window A and then
immediatelly window B, and A will want to set focus to one
of its subwindows after receiving WM_TAKE_FOCUS, and will lag a bit,
it will actually set the focus after B, and will win. Fixes #71704 .
If somebody still gets the warning, I'd be interested in the backtrace.
svn path=/trunk/kdebase/kwin/; revision=278208
2004-01-09 17:35:21 +00:00
Luboš Luňák
997f45b25e
Show the topmenu_space window reserving the space for standalone menubars
...
only if there's no menubar active. Helps Fredrik to have the menu shadow
exactly in the color he wants :).
svn path=/trunk/kdebase/kwin/; revision=273185
2003-12-15 18:30:14 +00:00
Luboš Luňák
0ba12a0837
Perform whole new window managing with X server grab, in order to prevent
...
"smart" apps from doing stupid things before they get MapNotify.
This avoids the recent Java+OracleInstaller strange problem too.
The patch may look huge, but it's only adding two KWin wrappers
for X(Un)GrabServer() and uncommenting the calls in Client::manage().
svn path=/trunk/kdebase/kwin/; revision=271152
2003-12-04 13:54:10 +00:00
Luboš Luňák
897e67f79a
Partially revert the recent xinerama commit - !isMapped == useCursorPos
...
was always true, no need for another argument.
svn path=/trunk/kdebase/kwin/; revision=269308
2003-11-24 15:05:50 +00:00
George Staikos
875fc62836
Reimplement Xinerama placement. Patch from Balaji Ramani.
...
CCMAIL: balaji@yablibli.com
svn path=/trunk/kdebase/kwin/; revision=268719
2003-11-21 23:00:38 +00:00
Luboš Luňák
b3c1af874a
Temporarily comment out Q_ASSERT's about stacking order, as they're quite
...
harmless, but everybody blames them in their bugreports.
svn path=/trunk/kdebase/kwin/; revision=268335
2003-11-20 09:05:32 +00:00
Luboš Luňák
95cc10f6ca
Try harder to find the matching topmenu for kdesktop.
...
svn path=/trunk/kdebase/kwin/; revision=268022
2003-11-18 18:10:36 +00:00
Luboš Luňák
e636ef9f6b
Windows on all desktops are indeed on all desktops.
...
svn path=/trunk/kdebase/kwin/; revision=266850
2003-11-13 17:13:17 +00:00
Luboš Luňák
d46c7413c4
Hopefully final fixes for topmenus managed by KWin to work ( #66152 ).
...
Written by Schizo, reviewed by Frenia. As it was broken anyway, I don't
think this can break it more.
svn path=/trunk/kdebase/kwin/; revision=266813
2003-11-13 14:34:05 +00:00
Luboš Luňák
0ec4c11585
Small topmenu fixes.
...
svn path=/trunk/kdebase/kwin/; revision=266534
2003-11-12 10:03:42 +00:00
Luboš Luňák
1d71c9839b
Reserve space for topmenus, so there's no flicker, and the space is taken
...
even with no topmenu shown. Support topmenus only when enabled in kdeglobals.
svn path=/trunk/kdebase/kwin/; revision=266531
2003-11-12 09:47:13 +00:00
Luboš Luňák
f4604d4162
Make sure topmenu is on the same virtual desktop as the active window
...
for which it's shown.
svn path=/trunk/kdebase/kwin/; revision=266399
2003-11-11 18:51:10 +00:00
Luboš Luňák
bd81e83d55
Override-redirect windows in the window manager itself don't make any
...
difference, and Keith Packard said it's better without it for some
translucency toy or whatever it is, so let's get rid of WX11BypassWM in KWin.
svn path=/trunk/kdebase/kwin/; revision=266398
2003-11-11 18:38:19 +00:00
Luboš Luňák
f8886f4f01
Make sure desktop is active after startup if there's no other window active
...
svn path=/trunk/kdebase/kwin/; revision=266152
2003-11-10 18:09:16 +00:00
Luboš Luňák
70645a691a
When a new window appears in a group, make sure group transients are
...
transient for it.
svn path=/trunk/kdebase/kwin/; revision=266151
2003-11-10 18:08:59 +00:00
Luboš Luňák
07b08d5d99
Don't use struts if KWin itself restricts workarea size by topmenus.
...
svn path=/trunk/kdebase/kwin/; revision=266150
2003-11-10 18:08:04 +00:00
Luboš Luňák
323806acbe
Don't obscure windows that are not visible, otherwise switching between
...
two empty desktops can flicker.
svn path=/trunk/kdebase/kwin/; revision=263247
2003-10-30 17:22:06 +00:00
Luboš Luňák
240ad036d0
Make system tray temporarily set _KDE_SYSTEM_TRAY_EMBEDDING property on
...
windows while embedding them, allowing KWin to figure out it's being used
and that it's not going away. This hack avoids the reparenting fight
between KWin and QXEmbed where QXEmbed started to loose after the recent
fixes.
In order to make systray really work, QXEmbed still needs some fixes
related to not destroying the embedded window.
svn path=/trunk/kdebase/kwin/; revision=263178
2003-10-30 10:10:54 +00:00
Luboš Luňák
26a5b0bfb4
I'm not sure anymore what that was, but pointing out that kwin could
...
simply use kdialog was right.
svn path=/trunk/kdebase/kwin/; revision=261293
2003-10-23 13:38:42 +00:00
Luboš Luňák
8b5159bb1a
Warn when somebody plays too much, turns off a border and doesn't know how
...
to put it back *sigh*.
CCMAIL: 64938-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=258583
2003-10-13 16:22:39 +00:00
Luboš Luňák
09f1ceb353
Looks like I reversed this condition in r1.398.2.49 .
...
svn path=/trunk/kdebase/kwin/; revision=257811
2003-10-10 17:28:47 +00:00
Luboš Luňák
d45a853dd4
Fixes related to shown shaded windows.
...
svn path=/trunk/kdebase/kwin/; revision=257726
2003-10-10 13:00:01 +00:00
Luboš Luňák
83835a8757
Small cleanup related to timestamp handling.
...
svn path=/trunk/kdebase/kwin/; revision=257715
2003-10-10 12:48:09 +00:00
Luboš Luňák
6b3d8e134a
Implemented _NET_MOVERESIZE_WINDOW.
...
Moved KWin code related to configure request to geometry.cpp to a common function.
svn path=/trunk/kdebase/kwin/; revision=255355
2003-10-01 12:08:53 +00:00
Luboš Luňák
9226142471
Announce support for restacking.
...
svn path=/trunk/kdebase/kwin/; revision=255113
2003-09-30 15:15:21 +00:00
Stephan Binner
2ec6c54769
Moved window options into a sub-menu. Still not convinced that having full
...
screen and noborder there is a good idea. How does an application get notified
that it was switched to full screen mode? How do you revert these settings?
svn path=/trunk/kdebase/kwin/; revision=254230
2003-09-26 21:32:49 +00:00
Luboš Luňák
dcb2349a19
Fix #64769 .
...
CCMAIL:64769-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=253884
2003-09-25 15:36:10 +00:00
Luboš Luňák
f91b62ba2f
Disable the "curtain" when changing decoration, it actually seems
...
to make things worse now.
svn path=/trunk/kdebase/kwin/; revision=253541
2003-09-24 11:00:57 +00:00
Luboš Luňák
10f405c73d
Merging kwin core from kwin_iii back to HEAD.
...
svn path=/trunk/kdebase/kwin/; revision=251608
2003-09-16 19:28:03 +00:00
Luboš Luňák
71d30b5813
At least very basic support for _NET_WM_WINDOW_TYPE_SPLASHSCREEN also in HEAD.
...
svn path=/trunk/kdebase/kwin/; revision=239649
2003-07-28 13:26:08 +00:00
Dirk Mueller
6bbbe69c0e
unbreak compilation (gcc 3.4+)
...
svn path=/trunk/kdebase/kcontrol/; revision=239225
2003-07-26 10:41:28 +00:00
Stephan Binner
68698772c7
replace('&',"&&")
...
svn path=/trunk/kdebase/kwin/; revision=237355
2003-07-16 07:04:20 +00:00
Waldo Bastian
1e3aa4ef97
KIOSK: Make it possible to disable window menu entirely
...
svn path=/trunk/kdebase/kwin/; revision=234965
2003-07-01 21:12:55 +00:00
Dirk Mueller
9113dc840b
spelling fixes
...
svn path=/trunk/kdebase/ksysguard/; revision=234293
2003-06-28 10:31:39 +00:00
Luboš Luňák
be51d65058
Fix #60277 .
...
svn path=/trunk/kdebase/kwin/; revision=233897
2003-06-26 13:09:45 +00:00
Luboš Luňák
6dc2810d6a
Support NET::DemandsAttention in HEAD too.
...
svn path=/trunk/kdebase/kwin/; revision=231921
2003-06-17 09:24:14 +00:00
Luboš Luňák
3ea533d147
Filter out FocusIn/FocusOut events. Should help #44881 .
...
svn path=/trunk/kdebase/kwin/; revision=230888
2003-06-11 08:48:13 +00:00
Luboš Luňák
314b20731c
Fix warning in HEAD too.
...
svn path=/trunk/kdebase/kwin/; revision=229645
2003-06-04 18:06:21 +00:00
Luboš Luňák
62dcc1120f
I'm honestly not sure why that XAllowEvents() is needed for mouse events
...
to work, when only keyboard is grabbed with GrabModeAsync for pointer,
but it fixed #59059 , and it shouldn't break anything.
svn path=/trunk/kdebase/kwin/; revision=228598
2003-05-29 12:16:27 +00:00
Waldo Bastian
7857c16713
KIOSK: Disable "Configure Window Behavior" menu option when kwinrc is immutable.
...
svn path=/trunk/kdebase/kwin/; revision=222215
2003-04-26 15:43:20 +00:00
Luboš Luňák
0778f37a58
#44972 too.
...
svn path=/trunk/kdebase/kwin/; revision=221616
2003-04-23 11:15:54 +00:00
Luboš Luňák
19ce45b1c4
Damn, I managed to commit one file to HEAD and one to 3_1_BRANCH with
...
the last commit.
svn path=/trunk/kdebase/kwin/; revision=220410
2003-04-16 07:23:17 +00:00
Luboš Luňák
9cb2c00de3
Cleanup of KWin::Info -> KWin::WindowInfo.
...
Correct detection of minimized windows for KWin HEAD and kwin_iii.
Correct detection of window type even if the list includes unsupported ones.
svn path=/trunk/kdebase/kwin/; revision=219298
2003-04-09 14:20:55 +00:00
Luboš Luňák
a25f11125a
Fix #55164 .
...
CCMAIL: 55164-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=211101
2003-03-03 18:08:46 +00:00
Luboš Luňák
1f87831837
XRANDR support in HEAD too, so that curious people don't have to use
...
kwin_iii. It's still #ifdef-ed out by XRANDR_SUPPORT, just like elsewhere
in kdelibs/kdebase.
svn path=/trunk/kdebase/kwin/; revision=211041
2003-03-03 14:03:56 +00:00
Luboš Luňák
bb43159a79
Fix for #52206 .
...
svn path=/trunk/kdebase/kwin/; revision=211015
2003-03-03 13:08:36 +00:00
Luboš Luňák
325e45ee26
With 'konqueror --preload', create a KonqMainWindow too.
...
And KWin related fixes - hack for _KDE_NET_USER_TIME, and don't display
topmenus for non-active windows.
svn path=/trunk/kdebase/kwin/; revision=210251
2003-02-28 14:16:31 +00:00
Luboš Luňák
8557bf1108
I knew I forgot something. Make the API naming match the new ASN spec.
...
svn path=/trunk/kdebase/kwin/; revision=209110
2003-02-24 18:51:54 +00:00