Luboš Luňák
5bbec2c584
Compress MotionNotify events while user moving/resizing, this should
...
make opaque resizing acceptable again, close #67471 , and stop people
complaining.
svn path=/trunk/kdebase/kwin/; revision=269302
2003-11-24 14:38:03 +00:00
Luboš Luňák
0cf7454675
And eventually user moving/resizing seems to work, even with aspect ratios.
...
When moving/resizing, first do the operation unconstrained, then snap
(now it should be even simple to implement snapping while resizing),
then check workarea bounds and finally check constrains, while keeping
the respective fixed order for the resize operation at the same position.
Also geometry() -> initialMoveResizeGeometry, as geometry() may change
with opaque move/resize.
svn path=/trunk/kdebase/kwin/; revision=269301
2003-11-24 14:31:02 +00:00
Luboš Luňák
fde7aedf9c
Removed duplication of code.
...
svn path=/trunk/kdebase/kwin/; revision=269300
2003-11-24 14:30:31 +00:00
Luboš Luňák
3768a7f31f
I apparently didn't comprehend the user move/resize code, otherwise
...
I wouldn't have added something that was there already.
svn path=/trunk/kdebase/kwin/; revision=269299
2003-11-24 14:29:57 +00:00
Luboš Luňák
4cc6229be3
*sigh*, how can somebody name variables for topleft and bottomright corners pp and p?
...
This code is not easy to understand even without meaningless names.
svn path=/trunk/kdebase/kwin/; revision=269298
2003-11-24 14:26:58 +00:00
Luboš Luňák
2c3f9c4069
Some attempts to fix aspect ratios breaking resizing.
...
When resizing windows manually (Client::handleMoveResize()) still doesn't work.
svn path=/trunk/kdebase/kwin/; revision=269296
2003-11-24 14:26:11 +00:00
Luboš Luňák
0654c0d3b7
Don't compare with itself when searching for other windows belonging to the app.
...
svn path=/trunk/kdebase/kwin/; revision=269295
2003-11-24 14:25:47 +00:00
Luboš Luňák
2553476f53
Don't require both mouse and keyboard grab for move/resize,
...
one of them is enough. Allows resising of the configure shortcut
dialog.
svn path=/trunk/kdebase/kwin/; revision=269294
2003-11-24 14:25:33 +00:00
Luboš Luňák
162c76cf46
Reset Client::buttonDown if startMoveResize() failed
...
due to not being able to grab input. Visible with
resizing the shortcut configure dialog, which has grab.
svn path=/trunk/kdebase/kwin/; revision=269293
2003-11-24 14:24:34 +00:00
Luboš Luňák
fe0ab6d200
Avoid making windows transient to themselves.
...
Don't worry about creating loops with group transients, checkGroupTransients()
will check for them and has better chances to break them correctly.
svn path=/trunk/kdebase/kwin/; revision=269292
2003-11-24 14:24:04 +00:00
Luboš Luňák
87f8a85083
Added KDecorationFactory::checkRequirements(), which allows the decoration
...
plugin to check what the core supports, i.e. the opposite of supports().
Not used yet, but apparently will be needed e.g. for the new tranparency.
svn path=/trunk/kdebase/kwin/; revision=269291
2003-11-24 14:22:04 +00:00
Script Kiddy
94a6fd94b5
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=269221
2003-11-24 06:46:00 +00:00
Script Kiddy
0ebfcb64db
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=269010
2003-11-23 07:07:16 +00:00
Script Kiddy
068f6c9994
CVS_SILENT made messages
...
svn path=/trunk/kdebase/ksysguard/; revision=268761
2003-11-22 06:47:13 +00:00
George Staikos
f859769bb3
use the settings for xinerama placement
...
svn path=/trunk/kdebase/kwin/; revision=268721
2003-11-21 23:05:35 +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
528b0ed6d7
Fix #65279 - make sure windows hidden by apps are really hidden.
...
The problem was visible even with { widget.show(); widget.hide(); }.
svn path=/trunk/kdebase/kwin/; revision=268645
2003-11-21 16:46:57 +00:00
Luboš Luňák
225f12f1d3
Attempt number 3251 at finally fixing #67914 . This window grouping
...
will have to be reworked for 3.3.
svn path=/trunk/kdebase/kwin/; revision=268607
2003-11-21 14:05:20 +00:00
Luboš Luňák
064f1538c8
Hmm, ok, I give up. Check only for IconicState in initial mapping state,
...
treat all the other strange states as NormalState. Fixes WMaker applets.
CCMAIL: 68069-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=268438
2003-11-20 16:25:52 +00:00
Luboš Luňák
d1cd1a1b18
Check for deletion while handling mouse release on the close button.
...
Fixes #67267 .
svn path=/trunk/kdebase/kwin/; revision=268388
2003-11-20 13:31:19 +00:00
Luboš Luňák
b7e040b873
Fix #67683 by globally enabling/disabling tooltips. As the buttons are
...
the only thing in kwin that has tooltips, this is fine.
CCMAIL: 67683-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=268374
2003-11-20 13:01:09 +00:00
Luboš Luňák
1f4cc0d542
Fix problem with kppp's systray icon reappearing
...
(http://lists.kde.org/?l=kde-core-devel&m=106931968918881&w=2 ).
svn path=/trunk/kdebase/kwin/; revision=268359
2003-11-20 11:56:01 +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
d6721e0b7a
No warnings.
...
svn path=/trunk/kdebase/kwin/; revision=268334
2003-11-20 09:05:00 +00:00
Script Kiddy
4e8799f86c
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=268323
2003-11-20 06:35:43 +00:00
Luboš Luňák
b2b60d647f
Change Client::checkGroupTransients() to really do what it's supposed to do,
...
including indirect transiency.
Should finally fix #67914 and all its dupes.
svn path=/trunk/kdebase/kwin/; revision=268157
2003-11-19 12:10:48 +00:00
Luboš Luňák
0fb3d41e26
If two windows are the same, they belong to the same application.
...
Second part for #68553 .
svn path=/trunk/kdebase/kwin/; revision=268142
2003-11-19 10:44:36 +00:00
Luboš Luňák
290d7207e6
Make sure the unconstrained_stacking_order list contains all clients.
...
First part for #68553 .
svn path=/trunk/kdebase/kwin/; revision=268141
2003-11-19 10:42:23 +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
b55f71dcb7
Debug output not necessary anymore.
...
svn path=/trunk/kdebase/kwin/; revision=268009
2003-11-18 17:07:40 +00:00
Script Kiddy
50d05b4ee5
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=267896
2003-11-18 06:35:17 +00:00
Script Kiddy
895627ddf9
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=267375
2003-11-16 06:44:37 +00:00
Script Kiddy
8c19bd27a6
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=267200
2003-11-15 06:53:57 +00:00
Script Kiddy
dc833b8b90
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=266985
2003-11-14 06:40:58 +00:00
Luboš Luňák
e7c55a0c89
Ouch ... thanks to Ossi for noticing.
...
svn path=/trunk/kdebase/kwin/; revision=266865
2003-11-13 18:27:31 +00:00
Luboš Luňák
e243bdd43c
Open Konqueror at kde.org, open another one at kde.org, close the second
...
one, open Konqueror at dot.kde.org -> it would still have the old caption
in taskbar due to the old _NET_WM_VISIBLE_NAME property value -> fixed.
svn path=/trunk/kdebase/kwin/; revision=266857
2003-11-13 17:51:11 +00:00
Luboš Luňák
33e9753f6b
If windows don't have _NET_WM_PID set, don't rely on pid1==pid2 when
...
finding out if they're the same app.
CCMAIL: 68087-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=266853
2003-11-13 17:19:49 +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
182804067c
cvsrevertlast - stupid idea
...
svn path=/trunk/kdebase/kwin/; revision=266835
2003-11-13 15:57:18 +00:00
Luboš Luňák
ab67bd0e89
inOnDesktop( NET::OnAllDesktops ) should always return true.
...
svn path=/trunk/kdebase/kwin/; revision=266831
2003-11-13 15:50:56 +00:00
Luboš Luňák
037e47326c
Fix the strange stacking described in #68071 .
...
svn path=/trunk/kdebase/kwin/; revision=266823
2003-11-13 15:34:04 +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
6c3176c74c
Avoid transient loops with group transients.
...
CCMAIL: 67914-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=266527
2003-11-12 09:02:37 +00:00
Lukáš Tinkl
54f02cc235
fix messages target
...
svn path=/trunk/kdebase/kwin/; revision=266456
2003-11-11 22:22:54 +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
Script Kiddy
aa368f0cdc
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=266275
2003-11-11 07:12:58 +00:00
Luboš Luňák
d369e69db0
KWin controls showing/hiding of topmenus, block requests for it.
...
svn path=/trunk/kdebase/kwin/; revision=266171
2003-11-10 18:50:38 +00:00