Commit graph

20738 commits

Author SHA1 Message Date
Luboš Luňák
bf814c45e0 Handle two todo comments from the recent partial struts commit,
and fix a problem with clientArea( WorkArea ) ignoring struts.

svn path=/trunk/kdebase/kwin/; revision=289110
2004-02-18 17:57:57 +00:00
Luboš Luňák
41bcfe70ed With restricted movement, don't require 100 pixels to be visible if
the window is not so wide.
CCMAIL: 71111-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=289074
2004-02-18 16:57:52 +00:00
Luboš Luňák
a483fdeca7 Oops, sorry.
svn path=/trunk/kdebase/kwin/; revision=288956
2004-02-18 09:47:38 +00:00
Otto Bruggeman
f5433a4e1d Compile fix... the for loop can go entirely...
CCMAIL: l.lunak@suse.cz

svn path=/trunk/kdebase/kwin/; revision=288868
2004-02-17 22:31:45 +00:00
Peter Rockai
2eb784cf35 Support for NETWM partial struts (_NET_WM_STRUT_PARTIAL, we call them
extended here, ask Lubos why :>). This patch also includes workaround
for kicker (in its current state, without extended-strut support), so it
works in xinerama setups as expected. Thanks go to Lubos for help with
implementation and for review.

svn path=/trunk/kdebase/kwin/; revision=288758
2004-02-17 17:34:00 +00:00
Luboš Luňák
4dabc236c8 Use debug area.
svn path=/trunk/kdebase/kwin/; revision=288752
2004-02-17 17:17:06 +00:00
Luboš Luňák
ea87eea812 On auto unshading, don't keep focus on the unshaded window, revert
focus to the previously active window.
CCMAIL: 75302-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=288483
2004-02-16 15:19:39 +00:00
Luboš Luňák
c2b1856bc8 Looks it wasn't that good idea to force active dialogs very high (#74372).
svn path=/trunk/kdebase/kwin/; revision=288472
2004-02-16 14:56:51 +00:00
Luboš Luňák
22e7409160 Revert r2.51. Tk is either too stupid to see a difference between normal
and synthetic configure events, or it's too paranoid to trust the normal
ones.
CCMAIL: 75167-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=287782
2004-02-13 17:29:56 +00:00
Luboš Luňák
ed511fc454 Reshuffle the options in the Alt+F3 menu a bit and see what is does ...
svn path=/trunk/kdebase/kwin/; revision=287759
2004-02-13 15:15:37 +00:00
Dominique Devriese
f53874b30f a few more kconf_update scripts, i missed these first due to an error in my script :(. Also remove some trailing spaces in #!/usr/bin/perl lines
svn path=/trunk/kdebase/klipper/; revision=287089
2004-02-11 12:12:28 +00:00
Dominique Devriese
96cf50cdae Even kconf_update scripts are scripts
svn path=/trunk/kdebase/kwin/; revision=287069
2004-02-11 11:23:10 +00:00
Luboš Luňák
0c051481e9 Fix #74063 - if there's a restacking operation, cancel pending autoraise
for the window.

svn path=/trunk/kdebase/kwin/; revision=286801
2004-02-10 14:46:03 +00:00
Luboš Luňák
d465d96819 Ignore windows kept below others for smart placement.
svn path=/trunk/kdebase/kwin/; revision=286771
2004-02-10 13:09:49 +00:00
Luboš Luňák
0a283ed773 Oops, I broke cancelling fullscreen from Alt+F3.
svn path=/trunk/kdebase/kwin/; revision=286754
2004-02-10 11:46:46 +00:00
Luboš Luňák
ef5340d6b9 Don't force windows to be inside workarea if their geometry comes
from session restoration or if the window is already mapped.
CCMAIL: 74057-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=286752
2004-02-10 11:45:00 +00:00
Luboš Luňák
5f079f5e3d Fix for #67416 by Martin Koller + my grab code changes to get mouse
clicks even for the active window.

svn path=/trunk/kdebase/kwin/; revision=286702
2004-02-10 09:24:57 +00:00
Sandro Giessl
9e9a93fe62 Corrected some typos.
svn path=/trunk/kdebase/kwin/; revision=286581
2004-02-09 19:50:09 +00:00
Luboš Luňák
714d3fcd6c If e.g. the titlebar is already outside of the workarea, there's no point in performing
a restricted move/resize, because then e.g. resize would also move the window (#74555).

svn path=/trunk/kdebase/kwin/; revision=286537
2004-02-09 18:09:01 +00:00
Luboš Luňák
81a1feae6d Finally the proper way of doing r1.395.
svn path=/trunk/kdebase/kwin/; revision=286457
2004-02-09 13:33:57 +00:00
Script Kiddy
685f642737 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=285747
2004-02-07 07:08:22 +00:00
Andy Goossens
0d346bcebf CVS_SILENT
static const char *description   ->   static const char description[]

svn path=/trunk/kdebase/ksysguard/; revision=285713
2004-02-06 23:46:21 +00:00
Martin Koller
3c26c240fe GUI: Alt/Tab shows list of icon+window title; Ctrl/Tab shows
list of desktop number+name+icon of apps

svn path=/trunk/kdebase/kwin/; revision=285419
2004-02-05 21:58:22 +00:00
Luboš Luňák
42e26ff608 Use WM_CLIENT_LEADER for grouping if a window is group transient
but has no group set. This should take care of comment #20 in #69519.

svn path=/trunk/kdebase/kwin/; revision=285366
2004-02-05 18:16:53 +00:00
Luboš Luňák
b525af029e Avoid sending synthetic configure notify events with user moving/resizing
when a real one will be sent.

svn path=/trunk/kdebase/kwin/; revision=284785
2004-02-03 15:18:15 +00:00
Luboš Luňák
10405ee978 Optimize MotionNotify discarding while moving/resizing.
svn path=/trunk/kdebase/kwin/; revision=284784
2004-02-03 15:16:58 +00:00
Luboš Luňák
ed8da74886 I removed this file in kwin_iii branch, but not in HEAD.
svn path=/trunk/kdebase/kwin/; revision=284576
2004-02-02 19:08:43 +00:00
Luboš Luňák
39e48b3b8d #48786 (comments #7 and later) - focus stealing prevention doesn't work
well with unreasonable focus policies -> disabled.

svn path=/trunk/kdebase/kwin/; revision=284526
2004-02-02 17:02:11 +00:00
Luboš Luňák
e5d090ff4d When the X focus gets set to None, reset it to the null focus window,
so that keyboard shortcuts still work.

svn path=/trunk/kdebase/kwin/; revision=284489
2004-02-02 14:17:01 +00:00
Luboš Luňák
8d00434917 Don't disallow fullscreening for windows that have maximum size set,
way too many apps apparently think setting a maximum or fixed size
and then requesting fullscreen is ok.
CCMAIL: 73509-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=284486
2004-02-02 14:15:31 +00:00
Script Kiddy
43909c931b CVS_SILENT made messages
svn path=/trunk/kdebase/ksysguard/; revision=284408
2004-02-02 03:27:22 +00:00
Luboš Luňák
0a92241212 Don't try to find unique window name for special windows. It looks stupid
to have main icemon window with title 'icemon <2>' just because 'icemon'
was taken by topmenu.

svn path=/trunk/kdebase/kwin/; revision=283828
2004-01-30 15:24:46 +00:00
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
3f46071ff4 The mysterious window type Override strikes back, this time breaking
stacking order for Qt-3.2.x fullscreen windows not patched to use
NETWM fullscreens. Tested by Laurent Montel.

svn path=/trunk/kdebase/kwin/; revision=281817
2004-01-22 18:10:52 +00:00
Sandro Giessl
e9206bca9a Someone forgot to update the decoration after color changes, that's all.
CCMAIL: 73157-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=281630
2004-01-21 19:09:56 +00:00
Albert Astals Cid
7679ff04d8 Remove a runtime warning about layouts in a widget that already has a layout
svn path=/trunk/kdebase/kwin/; revision=281594
2004-01-21 17:19:59 +00:00
Luboš Luňák
e519c91eea Disable xinerama placement when session restoring.
svn path=/trunk/kdebase/kwin/; revision=281487
2004-01-21 08:46:32 +00:00
Luboš Luňák
e5d6fb447d Fix non-NETWM fullscreen applications.
CCMAIL:71825-done@bugs.kde.org

svn path=/trunk/kdebase/kwin/; revision=281054
2004-01-19 15:07:14 +00:00
Luboš Luňák
43d67778b8 Fix fullscreen with mouse focus policies, fix ##62208 and fix properly
##69238.

svn path=/trunk/kdebase/kwin/; revision=281049
2004-01-19 14:42:52 +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
Script Kiddy
784973351a CVS_SILENT made messages
svn path=/trunk/kdebase/kcontrol/; revision=280126
2004-01-16 07:13:00 +00:00
Luboš Luňák
9807acc9d8 Bah, when searching stacking order in order to put a window below
the bottom-most window of the active application, search from bottom
and not from top. Fixes e.g. Shift+MMB on links in Konqy.

svn path=/trunk/kdebase/kwin/; revision=279960
2004-01-15 17:48:56 +00:00
Luboš Luňák
6dea573226 Ignore special windows for placement/desktop, breaks with standalone
menubar.

svn path=/trunk/kdebase/kwin/; revision=279905
2004-01-15 14:30:02 +00:00
Luboš Luňák
b41fc6bf49 Don't try to center windows on special windows like standalone menubar.
svn path=/trunk/kdebase/kwin/; revision=279904
2004-01-15 14:17:41 +00:00
Luboš Luňák
0a65d69e80 Avoid the warning when it's the same client activated twice using
the same timestamp (e.g. when clicking on the kgpg systray icon).

svn path=/trunk/kdebase/kwin/; revision=279888
2004-01-15 12:18:27 +00:00
Script Kiddy
6056e22fe6 CVS_SILENT made messages
svn path=/trunk/kdebase/kcontrol/; revision=279832
2004-01-15 08:20:08 +00:00
Luboš Luňák
d445cb905e Avoid warning.
svn path=/trunk/kdebase/kwin/; revision=279594
2004-01-14 12:01:09 +00:00
Script Kiddy
16cd010758 CVS_SILENT made messages
svn path=/trunk/kdebase/kcontrol/; revision=279544
2004-01-14 08:00:34 +00:00
Sandro Giessl
0ae6966cf3 ugh, fix another small error of my last commit.
svn path=/trunk/kdeartwork/kwin-styles/plastik/; revision=279100
2004-01-12 17:17:02 +00:00
Grzegorz Jaskiewicz
b96ad47cd6 Small error corrected, doesn't segfault anymore.
Sandro approved change.

svn path=/trunk/kdeartwork/kwin-styles/plastik/; revision=279081
2004-01-12 15:01:51 +00:00