f85406ae15Fix up lots of Xinerama behaviour to conform to the new settings
George Staikos
2003-02-18 08:09:54 +00:00
67c0282087one more place where we weren't obeying settings
George Staikos
2003-02-18 05:12:11 +00:00
33c578ef0c- Make kwin tooltip obey our placement settings - Default to having these Xinerama options enabled - cleaner in general.
George Staikos
2003-02-18 05:05:43 +00:00
b14e712158Repair a bit of damage
George Staikos
2003-02-18 04:55:07 +00:00
19eddb8180WOOPS. I hope no-one updated yet. :)
George Staikos
2003-02-18 04:44:09 +00:00
7074d14fe9Move Xinerama settings over to Xinerama KControl module, activate it and enable it in the build.
George Staikos
2003-02-18 04:34:53 +00:00
4577f0f474Add a checkbox to enable/disable the geometry tip, making it _OFF_ by default, as was planned. Also, it should never crash now.
Karol Szwed
2003-01-10 10:54:57 +00:00
b35e581f69This GeometryTip is not acceptable.
George Staikos
2003-01-10 04:03:57 +00:00
c83fb9c2e2Changed to avoid initialization of static const variables in class definition.
Reza Arbab
2003-01-09 15:50:11 +00:00
09e06d30c1Try to have the grab for clickraise only when necessary (VisibilityNotify based), and clean up the grab handling a bit.
Luboš Luňák
2003-01-07 14:26:58 +00:00
eca86b5a53Partially revert r1.333 and generate suitable maximize restore geometry and position again.
Luboš Luňák
2003-01-07 14:23:37 +00:00
235b534b26Add a window geometry tip when users move/resize a window. Currently it is enabled by default, but will be made configurable soon. There is a known issue with an incorrect geometry shown with konsole, but that's its fault, and I'll get to that shortly (xterm does the right thing).
Karol Szwed
2003-01-07 12:42:32 +00:00
63fbbb6f83Just in case.
Luboš Luňák
2003-01-06 13:16:03 +00:00
a541e25721Remove the state flags from the window on withdraw too, and do so only when really withdrawing the window.
Luboš Luňák
2003-01-06 13:07:30 +00:00
70784e0433Bah, one screws up KWin a bit for the weekend, and there are already 3 bugreports for it. With KStartupInfo, I unintentionally introduced KWinModule in KWin, and after the kdecore/netwm* cleanup, it started getting events, and doing XSelectInput() on clients :(.
Luboš Luňák
2003-01-06 12:28:28 +00:00
aa007a7b63Enable --enable-final again, and also get rid of that ugly select() hack that apparently came from Qt - we don't support every stupid Nullix-0.1 out there.
Luboš Luňák
2003-01-06 12:19:14 +00:00
c0b5ad09d0List all supported features (up to now).
Luboš Luňák
2003-01-03 17:01:52 +00:00
f87b67394aFix placement policies - the recent change of semantics of Client::desk broke it.
Luboš Luňák
2003-01-03 12:53:26 +00:00
3bc5e13c20i18n() returns QString.
Hans Petter Bieker
2003-01-02 23:41:27 +00:00
67b77176ddI missed one propagateClients() call.
Luboš Luňák
2003-01-02 17:09:00 +00:00
a4b6ba8032Save some duplicated code.
Luboš Luňák
2003-01-02 16:57:08 +00:00
a3bd5ae078Try to fix#32969 by keeping the mouse grab even for active windows. People not wanting this can disable click raise. Let's see if it breaks something. (Related to this: kwin/client.cpp r1.309,r1.308,r1.305,r1.304,r1.303.) TODO: the grab could be released at least as long as the window is topmost and active
Luboš Luňák
2003-01-02 16:36:00 +00:00
73e6f75ab7_NET_NUMBER_OF_DESKTOPS is ok now
Luboš Luňák
2003-01-02 14:41:22 +00:00
68eb8a80fb_NET_CLIENT_LIST is now ok, except for small stupid detail.
Luboš Luňák
2003-01-02 13:00:52 +00:00
75163cb4dfRemove some completed things.
Luboš Luňák
2003-01-02 11:54:26 +00:00
5100e63107Client::is_sticky_ is dead and would be gone, if it weren't for BIC. No need to this duplication of Client::desk == NET::OnAllDesktops. It's simple, desk == NET::OnAllDesktops - sticky desk == 0 - not mapped yet desk something else - the desktop the window is on
Luboš Luňák
2002-12-30 20:34:38 +00:00
09b8f2b184Client::is_sticky will go soon, as it may become inconsistent with Client::desk . But this fixes the problem for now.
Luboš Luňák
2002-12-29 18:41:54 +00:00
92396f254dWork areas (_NET_WORKAREA) are actually to be supposed per-desktop.
Luboš Luňák
2002-12-27 22:32:17 +00:00
5ad28f6c67Docks are not required to be sticky, and Kicker etc. set it, so let's not force it.
Luboš Luňák
2002-12-27 22:29:22 +00:00
249d025c75Set the _NET_DESKTOP_GEOMETRY property.
Luboš Luňák
2002-12-27 22:26:30 +00:00
13620c1952Update necesary _NET_WM_ properties on the desktop count change. Also save the desktop names only to kwinrc, there's no reason for them to be in kdeglobals.
Luboš Luňák
2002-12-27 22:22:50 +00:00
30a6b25432Make sure _NET_ACTIVE_WINDOW is always up to date, and set to None if there's no active window.
Luboš Luňák
2002-12-27 22:18:10 +00:00
a396827deeI wonder if this makes a real difference.
Luboš Luňák
2002-12-18 08:48:11 +00:00
b743a8297dJust make sure the values are read sanely from the config.
Luboš Luňák
2002-12-17 20:20:31 +00:00
c595302a1fDon't let normal windows appear out of workarea, even if they're stupid and ask for it.
Luboš Luňák
2002-12-17 20:16:04 +00:00
7b3f3bdd3bCCMAIL: klas.kalass@gmx.de You managed to backport a nice crash to both 3.1 and 3.0 branches. It would be nice if you posted your patches for review to kwin@kde.org next time, especially when backporting.
Luboš Luňák
2002-12-17 19:27:19 +00:00
f8941c9e5aNot maybe, but for sure. Fix#51954.
Luboš Luňák
2002-12-17 12:14:38 +00:00
4628b35234More of the NetWM audit.
Karol Szwed
2002-12-15 12:21:06 +00:00
17c4c1f75cdo not force desktop menu on top of windows that want to be on top, fixes fullscreen behaviour for non-kde apps with multiple windows (i.e. mplayer)
Klas Kalass
2002-12-14 15:20:45 +00:00
682eda07feFix a few bugs in the document with property types.
Karol Szwed
2002-12-14 07:36:54 +00:00
54904ebaf9No libxinerama anymore
George Staikos
2002-12-11 01:02:02 +00:00
d051f95e4bremove HAVE_XINERAMA since it's no longer necessary. Will remove the configure check once the rest of CVS (less kdenonbeta) is cleansed.
George Staikos
2002-12-11 00:44:10 +00:00
c46caf83a7Adding a NetWM compliance document listing all NetWM defined properties and messages as per freedesktop.org. Currently the compliance level for each property is empty, but will be filled in as the NetWM audit progresses.
Karol Szwed
2002-12-07 12:21:57 +00:00
6a0c7144b6KProcess::setUseShell() doesn't make sense here.
Luboš Luňák
2002-12-05 17:22:46 +00:00
c930e4be78Remove stupid hack
Ryan Cumming
2002-12-03 00:46:13 +00:00
5354333dd5More namespace fun with Qt. It seems like Q*Stream* wants "endl" and std::cout wants std::endl. So be it.
Alex Zepeda
2002-12-02 12:00:18 +00:00
6c9a60ba18I'll vote for <iostream> over <iostream.h>. Why? Here's why:
Alex Zepeda
2002-12-02 10:50:03 +00:00
3702f720edSide step another unused variable warning with silly (yet not too offensive) code.
Alex Zepeda
2002-12-02 10:08:09 +00:00
d9e4791c44CVS_SILENT made messages
Script Kiddy
2002-11-26 12:09:36 +00:00
1519056ee1Grmbl. Make the NET::Menu -> NET::TopMenu hack less strict.
Luboš Luňák
2002-11-19 14:44:11 +00:00
1649ec9fa4CVS_SILENT made messages
Script Kiddy
2002-11-19 12:02:56 +00:00
14dd9758d0CVS_SILENT made messages
Script Kiddy
2002-11-18 12:13:50 +00:00
ce37c5e1f7CVS_SILENT made messages
Script Kiddy
2002-11-17 12:13:14 +00:00
62fdca507a- Fixed a minor bidi bug.
Fredrik Höglund
2002-11-16 00:05:16 +00:00
30b954b49eCVS_SILENT made messages
Script Kiddy
2002-11-15 12:56:38 +00:00
9ec1fa85b8CVS_SILENT made messages
Script Kiddy
2002-11-05 12:41:19 +00:00
5f5d6f0d53CVS_SILENT made messages
Script Kiddy
2002-11-02 12:13:26 +00:00
d7ec744bf3CVS_SILENT made messages
Script Kiddy
2002-10-31 11:53:52 +00:00
9cb1740124Draw unpainted areas when a window is shaded. Approved by Maksim.
Karol Szwed
2002-10-30 16:15:58 +00:00
c8bc0e4f38CVS_SILENT made messages
Script Kiddy
2002-10-30 13:33:46 +00:00
82ae93ab72don't refer to kde2.desktop
Stephan Kulow
2002-10-29 21:31:40 +00:00
8458bf78d7We don't need this anymore
Karol Szwed
2002-10-29 14:52:04 +00:00
a7d5a13afcMake Dirk happy.
Karol Szwed
2002-10-29 12:43:45 +00:00