b71b06af44Adding kcfg files for two very common apps. Please check entries. It's missing types for a lot of entries and it proly misses a few hidden entries, if you know those please add those (you can use kcfgcreator if you want to do it quickly)
Zack Rusin
2004-05-14 16:31:26 +00:00
ab428d9ab0Patch for xinerama mode to allow fullscreens both on one or several screen(s)
Xavier Izard
2004-05-10 23:22:27 +00:00
36a1cd4b18Detect also X focus policy set to PointerRoot, and re-activate the active window instead of setting focus to null focus window. CCMAIL: 81145-done@bugs.kde.org
Luboš Luňák
2004-05-10 14:06:32 +00:00
b50995f3cfMiddle-click on the maximize button also put the window into background, because QButton::mousePressEvent() ignores mouse non-LBM clicks.
Luboš Luňák
2004-05-04 12:39:01 +00:00
d05a7b068bAdd some checks.
Luboš Luňák
2004-04-29 14:52:33 +00:00
d373e84e3aFix fix for #77341.
Luboš Luňák
2004-04-29 14:13:08 +00:00
bc8e0805a7This should fix#77341 (fingers crossed), group transients without apps specifying the group for windows.
Luboš Luňák
2004-04-29 09:43:01 +00:00
5da0e37909Handle the case when there's actually no key for 4th modifier.
Luboš Luňák
2004-04-27 14:59:47 +00:00
984bb69341CVS_SILENT made messages
Script Kiddy
2004-04-26 02:06:32 +00:00
6f3db8f9feTopmenus have special layer, avoid stacking operations with them. Fixes a small problem with #77341.
Luboš Luňák
2004-04-23 14:51:30 +00:00
2c1fd54015Ok, the unreasonable focus policies need a special comment after all.
Luboš Luňák
2004-04-16 15:31:56 +00:00
bf30a6995dFix Shift+MMB in Konqy not working right.
Luboš Luňák
2004-04-16 11:46:21 +00:00
f701524d4eExperimental support for #36065 (dragging from a window shouldn't raise it). Needs a Qt patch.
Luboš Luňák
2004-04-16 10:23:42 +00:00
1f628f4a5bSupport for timestamp in the window restack request.
Luboš Luňák
2004-04-16 09:43:53 +00:00
c311b39bd3Don't have more than one reference to the same dummy variable in one borders() call. So innocent decoration developers can be sure that a value of one reference won't change a few lines later just because it has been overwritten by another reverence to the same value...
Sandro Giessl
2004-03-30 13:52:27 +00:00
9a0f2b6e9bWhen the active window gets a modal dialog, activate the modal. Happens with kwalletmanager and the wallet open dialog.
Luboš Luňák
2004-03-25 16:24:56 +00:00
854e9cc05aWith windows that have are listed for the focus stealing prevention workaround, don't make their user timestamp newer than the active window's one (unless a real user activity takes place in them). As they are belong to the active application and just fail to say so, this makes sure they won't prevent that application from getting focus by having newer timestamp. E.g. Alt+F2, typing URL, kio_uiserver dialog shows (has workaround), SSL certificate dialog shows (shown by kdesktop), and it wouldn't get focus, because kio_uiserver's timestamp would be later.
Luboš Luňák
2004-03-24 19:05:49 +00:00
1c302cb000CVS_SILENT made messages
Script Kiddy
2004-03-24 07:02:07 +00:00
d160269cdeI guess I didn't intend to commit this file with that.
Luboš Luňák
2004-03-23 16:52:12 +00:00
108d73625aA workaround for #70943 until xinerama placement works properly with windows that request a specific position.
Luboš Luňák
2004-03-22 16:39:58 +00:00
dd81cc4c6eUse the actual border sizes instead of hardcoded 4 for mousePosition(), so that this is more flexible and decorations don't have to reimplement it completely.
Luboš Luňák
2004-03-18 16:56:11 +00:00
30faf2c53eKIOSK: Hide configure option if control modules have not been authorized
Waldo Bastian
2004-03-18 13:18:41 +00:00
0992665bb4Handle shape correctly if mask is missing.
Waldo Bastian
2004-03-18 13:17:18 +00:00
0bb2610a9eCVS_SILENT made messages
Script Kiddy
2004-03-16 07:18:40 +00:00
a6adcb9056Ignore FocusIn events for clients which were unmapped by kwin but had got focus shortly before. Otherwise quick switching between two virtual desktops with Konsoles can result in demand attention state.
Luboš Luňák
2004-03-11 13:15:04 +00:00
8a9738e02fThis looks strange, whatever this is supposed to do. And if it's "compile fixes for FreeBSD", then I'm a kangaroo.
Luboš Luňák
2004-03-11 12:59:55 +00:00
cc59587052Don't lock up after doing Ctrl+Alt+Esc and clicking on the root window.
Luboš Luňák
2004-03-09 13:05:29 +00:00
4b0caa15b3patch from Lubos for Xinerama movement snapping
George Staikos
2004-03-08 22:32:47 +00:00
edbcd03ce9Fix a problem with topmenu which shows up when turning topmenus off, adding menu applet, turning them on, removing applet -> kwin won't notice it has to manage them.
Luboš Luňák
2004-03-08 15:31:09 +00:00
4b28eb82dbFixed double-click on the window border behaviour. It incorrectly triggered the titlebar double-click action.
Luciano Montanaro
2004-03-06 15:21:14 +00:00
458573e997Oops, clicking on the titlebar started drag, broken by last commit.
Luboš Luňák
2004-03-05 14:07:11 +00:00
e329c3d872Use a separate InputOnly window covering whole screen because it reportedly improves move/resize performance on some systems for some reason which I fail to see, but oh well. (http://lists.kde.org/?t=107302193400001&r=1&w=2)
Luboš Luňák
2004-03-05 13:39:27 +00:00
be8387b70esticky -> on all desktops
Luboš Luňák
2004-03-04 16:52:37 +00:00
bee30bc5b2Improve a bit the descriptions of the focus policies. Also remove the bashing of the unreasonable focus policies ;).
Luboš Luňák
2004-03-04 14:21:53 +00:00
454648b78bUh oh, looks like this code missed one renumbering of the levels :(. (#74546)
Luboš Luňák
2004-03-02 17:43:46 +00:00
0760f3f763Ok, some of these should be still slots after all.
Luboš Luňák
2004-03-02 17:37:20 +00:00
48a8d6ada0Fix#74971 - never lower windows because their raise was refused by focus stealing prevention. CCMAIL: 74971-done@bugs.kde.org
Luboš Luňák
2004-03-02 17:28:37 +00:00
aa8f2d6607Fix some focus stealing prevention problems when timestamp is not explicitly specified.
Luboš Luňák
2004-03-02 16:43:29 +00:00
648fb3ed22Avoid minimize animation when a newly managed window requests to be initially minimized.
Luboš Luňák
2004-03-01 18:00:07 +00:00
6e819697adCVS_SILENT made messages
Script Kiddy
2004-02-29 07:04:32 +00:00
96cc95943aFix#72074 - when trying to close a window, update user timestamp on the whole group, so that the possible 'close?' dialog has a recent timestamp even if the window about to be closed wasn't active.
Luboš Luňák
2004-02-27 13:35:09 +00:00
6905d4530aAs the comment says, these don't need to be slots anymore.
Luboš Luňák
2004-02-27 12:46:21 +00:00
b3547b4059Access the static method directly (not that it wouldn't work via NULL pointer).
Luboš Luňák
2004-02-25 10:00:37 +00:00
d2e94b988eWatch properties also on the group leader window, for now only the startup notification property, but it could be extended to read icons etc. as well if needed (ICCCM 4.1.2.7).
Luboš Luňák
2004-02-25 09:51:47 +00:00
307ee66123Use "Modern System" in all visible strings as the name of this modsystem^H^H^Hmodernsys^H^H^Hmodernsystem decoration. CCMAIL: 74346-done@bugs.kde.org
Luboš Luňák
2004-02-24 12:34:58 +00:00
4b522c51cbRemove all CVS Id tags from kdebase, if I haven't missed one.
Frans Englich
2004-02-24 11:30:21 +00:00
53eefc6ed3Before getting event about focus being set to None, really check if it's still so before reseting it. Fixes problem with kview run from konsole, set to fullscreen, set back to normal, closed -> konsole doesn't become active.
Luboš Luňák
2004-02-23 17:09:47 +00:00
339c7a297fChange the alt+f3 warning to avoid saying 'use the keyboard shortcut' when the shortcut is unset.
Luboš Luňák
2004-02-23 14:25:55 +00:00
3575a90230Avoid -1 as array index.
Luboš Luňák
2004-02-23 14:20:13 +00:00
37d83f6c9cNo need for quoting with KProcess.
Luboš Luňák
2004-02-23 13:45:36 +00:00
3abd0ebdf0Oops. Qt3.2 used to set resource class in WM_CLASS all lowercase, but Qt3.3 capitalizes it (part of my own patch IIRC, hehe :-/), so all the workarounds for specific apps no longer work -> force resource class to be always lowercase.
Luboš Luňák
2004-02-23 12:47:28 +00:00
c452b659d4Removed Id line, as per KDE CVS policy.
Luciano Montanaro
2004-02-21 11:49:01 +00:00
d216898373Really smart to say in the cvs log that kwmtheme is disabled, and accidentally enable it by the commit.
Luboš Luňák
2004-02-19 12:35:03 +00:00
f4ee84d509When activating a modal dialog instead of a mainwindow, and the mainwindow is on all desktops, don't force the modal dialog to be on all desktops too.
Luboš Luňák
2004-02-19 09:52:51 +00:00
df2f09f18eList decorations that still need porting to the new API (any volunteer for finishing kwmtheme?). CCMAIL: kwin@kde.org
Luboš Luňák
2004-02-19 09:52:11 +00:00
89aefe8811Before using the global desktop topmenu, try to find any topmenu belonging to the application. CCMAIL: 72113-done@bugs.kde.org
Luboš Luňák
2004-02-18 18:27:04 +00:00
e7cc4aa974One more bug in clientArea().
Luboš Luňák
2004-02-18 18:12:09 +00:00
bf814c45e0Handle two todo comments from the recent partial struts commit, and fix a problem with clientArea( WorkArea ) ignoring struts.
Luboš Luňák
2004-02-18 17:57:57 +00:00
41bcfe70edWith restricted movement, don't require 100 pixels to be visible if the window is not so wide. CCMAIL: 71111-done@bugs.kde.org
Luboš Luňák
2004-02-18 16:57:52 +00:00
f5433a4e1dCompile fix... the for loop can go entirely... CCMAIL: l.lunak@suse.cz
Otto Bruggeman
2004-02-17 22:31:45 +00:00
2eb784cf35Support 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.
Peter Rockai
2004-02-17 17:34:00 +00:00
ea87eea812On auto unshading, don't keep focus on the unshaded window, revert focus to the previously active window. CCMAIL: 75302-done@bugs.kde.org
Luboš Luňák
2004-02-16 15:19:39 +00:00
c2b1856bc8Looks it wasn't that good idea to force active dialogs very high (#74372).
Luboš Luňák
2004-02-16 14:56:51 +00:00
22e7409160Revert 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
Luboš Luňák
2004-02-13 17:29:56 +00:00
ed511fc454Reshuffle the options in the Alt+F3 menu a bit and see what is does ...
Luboš Luňák
2004-02-13 15:15:37 +00:00
f53874b30fa 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
Dominique Devriese
2004-02-11 12:12:28 +00:00
96cf50cdaeEven kconf_update scripts are scripts
Dominique Devriese
2004-02-11 11:23:10 +00:00
0c051481e9Fix#74063 - if there's a restacking operation, cancel pending autoraise for the window.
Luboš Luňák
2004-02-10 14:46:03 +00:00
d465d96819Ignore windows kept below others for smart placement.
Luboš Luňák
2004-02-10 13:09:49 +00:00
0a283ed773Oops, I broke cancelling fullscreen from Alt+F3.
Luboš Luňák
2004-02-10 11:46:46 +00:00
ef5340d6b9Don'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
Luboš Luňák
2004-02-10 11:45:00 +00:00
5f079f5e3dFix for #67416 by Martin Koller + my grab code changes to get mouse clicks even for the active window.
Luboš Luňák
2004-02-10 09:24:57 +00:00
9e9a93fe62Corrected some typos.
Sandro Giessl
2004-02-09 19:50:09 +00:00
714d3fcd6cIf 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).
Luboš Luňák
2004-02-09 18:09:01 +00:00
81a1feae6dFinally the proper way of doing r1.395.
Luboš Luňák
2004-02-09 13:33:57 +00:00
685f642737CVS_SILENT made messages
Script Kiddy
2004-02-07 07:08:22 +00:00