Commit Graph

  • 3c26c240fe GUI: Alt/Tab shows list of icon+window title; Ctrl/Tab shows list of desktop number+name+icon of apps Martin Koller 2004-02-05 21:58:22 +00:00
  • 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. Luboš Luňák 2004-02-05 18:16:53 +00:00
  • b525af029e Avoid sending synthetic configure notify events with user moving/resizing when a real one will be sent. Luboš Luňák 2004-02-03 15:18:15 +00:00
  • 10405ee978 Optimize MotionNotify discarding while moving/resizing. Luboš Luňák 2004-02-03 15:16:58 +00:00
  • ed8da74886 I removed this file in kwin_iii branch, but not in HEAD. Luboš Luňák 2004-02-02 19:08:43 +00:00
  • 39e48b3b8d #48786 (comments #7 and later) - focus stealing prevention doesn't work well with unreasonable focus policies -> disabled. Luboš Luňák 2004-02-02 17:02:11 +00:00
  • e5d090ff4d When the X focus gets set to None, reset it to the null focus window, so that keyboard shortcuts still work. Luboš Luňák 2004-02-02 14:17:01 +00:00
  • 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 Luboš Luňák 2004-02-02 14:15:31 +00:00
  • 43909c931b CVS_SILENT made messages Script Kiddy 2004-02-02 03:27:22 +00:00
  • 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. Luboš Luňák 2004-01-30 15:24:46 +00:00
  • 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. Luboš Luňák 2004-01-30 14:55:47 +00:00
  • 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. Luboš Luňák 2004-01-22 18:10:52 +00:00
  • e9206bca9a Someone forgot to update the decoration after color changes, that's all. Sandro Giessl 2004-01-21 19:09:56 +00:00
  • 7679ff04d8 Remove a runtime warning about layouts in a widget that already has a layout Albert Astals Cid 2004-01-21 17:19:59 +00:00
  • e519c91eea Disable xinerama placement when session restoring. Luboš Luňák 2004-01-21 08:46:32 +00:00
  • e5d6fb447d Fix non-NETWM fullscreen applications. CCMAIL:71825-done@bugs.kde.org Luboš Luňák 2004-01-19 15:07:14 +00:00
  • 43d67778b8 Fix fullscreen with mouse focus policies, fix ##62208 and fix properly ##69238. Luboš Luňák 2004-01-19 14:42:52 +00:00
  • 455e128802 Minor fix - don't show the empty topmenu area for fullscreen windows, it would obscure the top part of the window. Luboš Luňák 2004-01-16 17:03:14 +00:00
  • 784973351a CVS_SILENT made messages Script Kiddy 2004-01-16 07:13:00 +00:00
  • 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. Luboš Luňák 2004-01-15 17:48:56 +00:00
  • 6dea573226 Ignore special windows for placement/desktop, breaks with standalone menubar. Luboš Luňák 2004-01-15 14:30:02 +00:00
  • b41fc6bf49 Don't try to center windows on special windows like standalone menubar. Luboš Luňák 2004-01-15 14:17:41 +00:00
  • 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). Luboš Luňák 2004-01-15 12:18:27 +00:00
  • 6056e22fe6 CVS_SILENT made messages Script Kiddy 2004-01-15 08:20:08 +00:00
  • d445cb905e Avoid warning. Luboš Luňák 2004-01-14 12:01:09 +00:00
  • 16cd010758 CVS_SILENT made messages Script Kiddy 2004-01-14 08:00:34 +00:00
  • 0ae6966cf3 ugh, fix another small error of my last commit. Sandro Giessl 2004-01-12 17:17:02 +00:00
  • b96ad47cd6 Small error corrected, doesn't segfault anymore. Sandro approved change. Grzegorz Jaskiewicz 2004-01-12 15:01:51 +00:00
  • a43fea2434 Add a note about avoiding #71531. Luboš Luňák 2004-01-12 14:01:39 +00:00
  • d96fb45f4b CVS_SILENT made messages Script Kiddy 2004-01-12 08:03:02 +00:00
  • 6798567e4a + slBorder->setPageStep(1); So if you click next to the thumb you don't make it go to the complete end every time. Thomas Zander 2004-01-11 14:30:10 +00:00
  • 5562570c1d CVS_SILENT made messages Script Kiddy 2004-01-11 08:09:52 +00:00
  • 24cae23c66 Fix Xinerama placement. Thanks to Malte S. Stretz for help with debugging and testing. Luboš Luňák 2004-01-10 15:13:23 +00:00
  • 9fbfe0a925 CVS_SILENT made messages Script Kiddy 2004-01-10 07:36:15 +00:00
  • 9268d2acdb Set the current window state when initializing OnAllDesktop buttons. (#71531) Sandro Giessl 2004-01-09 18:20:29 +00:00
  • 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. Luboš Luňák 2004-01-09 17:35:21 +00:00
  • dac6116169 Set the current window state when initializing OnAllDesktop buttons. (#71531) Sandro Giessl 2004-01-09 16:38:08 +00:00
  • 59fa15a185 Read correctly original size when doing partial unmaximalization. CCMAIL: 68106-done@bugs.kde.org Luboš Luňák 2004-01-09 15:32:37 +00:00
  • 581fa5f585 Fix focus stealing prevention during kontact startup, with tips dialog enabled. Luboš Luňák 2004-01-08 16:18:07 +00:00
  • e2aef0dd51 Add kded (=kwallet), kio_uiserver and kget to the list of apps for which focus stealing prevention should be ignored (part of #69519). To be done properly after 3.2. Luboš Luňák 2004-01-08 13:36:19 +00:00
  • ee078866de "Sticky" -> "On All Desktops" (string is already present) Sandro Giessl 2004-01-07 14:45:09 +00:00
  • 886e045b36 CVS_SILENT made messages Script Kiddy 2004-01-07 07:02:36 +00:00
  • 574104729d KWMTheme decoration ported to the new API as a check of the PORTING document ... with two small things to do missing. As this wasn't enabled in KDE3.1 anyway, it won't be in 3.2 either *shrug*. Luboš Luňák 2004-01-06 15:52:50 +00:00
  • d5da80faca Updated the document for porting KWin decorations to 3.2. Luboš Luňák 2004-01-06 15:48:46 +00:00
  • ffc2d039c5 Fix docs. Luboš Luňák 2004-01-06 12:37:46 +00:00
  • 8b20fbbd13 windowType() is supposed to take all types the code knows, not only all types it wants to handle. Luboš Luňák 2004-01-06 10:13:20 +00:00
  • 52be7d1164 Fix last commit. Luboš Luňák 2004-01-06 09:42:00 +00:00
  • 981e44f780 Fix leaking of button grabs. http://lists.kde.org/?l=kwin&m=107297332416607&w=2 Luboš Luňák 2004-01-05 13:29:00 +00:00
  • 7017ec8502 CVS_SILENT made messages Script Kiddy 2004-01-04 07:14:05 +00:00
  • 8d5faa18fc and the winner 2003 of the most obvious, most blatant xserver ressource leak goes to ... tamtam... redmond! Dirk Mueller 2004-01-01 10:52:45 +00:00
  • 98b3f6d9ba CVS_SILENT made messages Script Kiddy 2004-01-01 07:01:53 +00:00
  • 2fdfa84a53 CVS_SILENT made messages Script Kiddy 2003-12-31 07:10:12 +00:00
  • 3de923593b CVS_SILENT made messages Script Kiddy 2003-12-29 07:02:06 +00:00
  • 725b5d6db3 CVS_SILENT made messages Script Kiddy 2003-12-28 06:56:50 +00:00
  • 239b4b5560 CVS_SILENT made messages Script Kiddy 2003-12-26 06:40:27 +00:00
  • d91d731d84 CVS_SILENT made messages Script Kiddy 2003-12-23 06:40:54 +00:00
  • 3969e69d23 Oops. Once again, now it compiles. Luboš Luňák 2003-12-22 10:47:47 +00:00
  • 11b288081c I guess someone had to try to fix it so here am I hope I did right Anne-Marie Mahfouf 2003-12-20 23:54:25 +00:00
  • 45f26c3985 Apparently one needs to be clever when dealing with stupid things (part of #70623). Luboš Luňák 2003-12-19 18:19:27 +00:00
  • b74a977626 Fix #67032. Luboš Luňák 2003-12-19 18:10:04 +00:00
  • 2d272e0a87 In r1.395, I forgot to unmap the wrapper window too. As it has no background set, it remembers the contents of the unmapped client window, therefore the ugly effect actually stayed. Luboš Luňák 2003-12-19 17:05:50 +00:00
  • 2635bda927 Added ifdef around the x11 includes when building --without-x Benjamin Meyer 2003-12-19 14:01:43 +00:00
  • 5a171eac2b If there's a MapRequest in the wrapper window, this means something has reparented an unknown window inside the wrapper, and wants to show it. This is either somebody doing something stupid, or it's a save-set saved window from some crashing application. And save-set is a bit flawed, as it in fact should reparent to root, not to the closest existing ancestor. Therefore, act like if it was reparented to root, and manage the window. Takes care of #68241. Luboš Luňák 2003-12-18 12:25:22 +00:00
  • 05b1897258 Make it possible for Client to pass an XEvent to Workspace for handling it (will be needed for the following MapRequest handling for save-sets). Luboš Luňák 2003-12-18 12:20:22 +00:00
  • c84b674e6a Pass also the currently active window in the _NET_ACTIVE_WINDOW message. Luboš Luňák 2003-12-18 12:16:30 +00:00
  • 0fcb47d23d CVS_SILENT made messages Script Kiddy 2003-12-18 06:59:57 +00:00
  • 097e307b40 Oops, support window has to be always first in XRestackWindow(), everything else is restacked relatively to it. Luboš Luňák 2003-12-16 12:25:42 +00:00
  • 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 :). Luboš Luňák 2003-12-15 18:30:14 +00:00
  • 2197c646eb Reserve one virtual function in the interface that I plan to use after 3.2. Luboš Luňák 2003-12-15 15:18:10 +00:00
  • 7224e77a6b MousePosition renaming updates. Luboš Luňák 2003-12-15 15:14:45 +00:00
  • 569224d117 Replace the temporary MousePosition enum naming with something that doesn't look so silly and doesn't conflict with Qt. Luboš Luňák 2003-12-15 15:10:17 +00:00
  • c26c55787f Remove some obsolete comments. Luboš Luňák 2003-12-15 14:44:17 +00:00
  • 92390e6d86 These options are not used anymore. Luboš Luňák 2003-12-15 14:43:44 +00:00
  • b2b86e00e9 Remove duplicated and scary code. Luboš Luňák 2003-12-15 13:36:27 +00:00
  • f4b4647fc3 kwinrc option for listing applications for which focus stealing prevention should not be used. I have a strange feeling it will come handy :-/. Luboš Luňák 2003-12-15 13:33:29 +00:00
  • ba3e612f68 There should be some isMoveResizeMode(). Luboš Luňák 2003-12-11 18:00:01 +00:00
  • 0f1aecf06b Make sure that the right visual is used for the frame when embedding an ARGB window. Fredrik Höglund 2003-12-11 17:41:47 +00:00
  • ab07ba1c70 Don't try to restack a window below itself. CCMAIL:70004-done@bugs.kde.org Luboš Luňák 2003-12-11 09:48:37 +00:00
  • 338593f621 This must have been a typo. Luboš Luňák 2003-12-11 09:11:52 +00:00
  • bcd0bb4113 Fix finding of mainwindows. Luboš Luňák 2003-12-11 09:09:38 +00:00
  • 55f1a65613 More debug functions. Luboš Luňák 2003-12-11 09:09:05 +00:00
  • 2f948d2fc0 Remove obsolete todo. Luboš Luňák 2003-12-11 09:08:43 +00:00
  • 085796a15c CVS_SILENT made messages Script Kiddy 2003-12-11 06:44:40 +00:00
  • 2488a7c674 Add some stuff that should be most probably done but I'm afraid to do it now in the freeze. Luboš Luňák 2003-12-10 11:28:31 +00:00
  • 78b84121d7 Make group transients transient only for windows in the same group that were mapped before it, not for new ones. This greatly minimizes the posibility of loops and avoids all those problems in #67914 causes by so many dialogs not having their parent specified. Luboš Luňák 2003-12-10 11:27:20 +00:00
  • afee9ba0fb Default to low level of focus stealing prevention, at least for some time. Luboš Luňák 2003-12-09 14:10:13 +00:00
  • af9c3b8e85 Fix #66065 - OpenOffice.org claims that its utility windows are dialogs -> it's better to treat no window from OO.org as dialog :-/. Luboš Luňák 2003-12-09 13:58:51 +00:00
  • 9326a7f008 Fix #69787 - off-by-one error when checking top position. CCMAIL: 69787-done@bugs.kde.org Luboš Luňák 2003-12-08 12:50:32 +00:00
  • c151780247 Fix #69721. Also, set the move cursor before input grabs, so the grab uses the new cursor. Luboš Luňák 2003-12-08 12:42:18 +00:00
  • 7a3e77449d CVS_SILENT made messages Script Kiddy 2003-12-05 06:52:31 +00:00
  • 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(). Luboš Luňák 2003-12-04 13:54:10 +00:00
  • e7d3ffaceb Fix the loop described in #69238 - don't raise special windows if they become active if autoraise is turned off. It's possible this only fixes a symptom instead of the problem, but oh well. Luboš Luňák 2003-12-04 12:23:49 +00:00
  • 9e1586ba73 Fix Oracle Installer using 'Java(tm): Write once, run somewhere'. It looks like if _KWIN_RUNNING atom is detected, then it does some strange XTranslateCoordinate stuff and gets it wrong with current KWin (and even with FVWM, if the atom exists). However, if _ICEWM_WINOPTHINT atom also exists, it works fine *shrug*. CCMAIL: 67283-done@bugs.kde.org Luboš Luňák 2003-12-04 12:20:34 +00:00
  • 1a852fe8dc When unmapping, unmap from outside(frame->wrapper->window), this prevents frame from getting EnterNotify after unmapping the window. Luboš Luňák 2003-12-03 12:24:56 +00:00
  • 2e1bd0e762 I forgot to #undef one #define. Luboš Luňák 2003-12-02 18:14:56 +00:00
  • 74741dee7e The change done in r2.9 made the test for two windows belonging to the same app too restrictive, now it fails e.g. with xmms equivalizer and playlist. Luboš Luňák 2003-12-02 18:11:24 +00:00
  • 6d7e93267d If an application is refused to be raised, but it's above the active client for some reason, don't restack it below the active one as a result of its requrest to be raised. Luboš Luňák 2003-12-02 17:54:42 +00:00
  • 0b8ee9a5e4 When comparing window requesting activation (i.e. focus stealing prevention), don't use Workspace::activeClient() as the active client, but instead the most recent should_get_focus client - that may make a difference if a window was just activated, but the matching FocusIn event that'll make it to be activeClient() wasn't yet processes. Visible with apps that show several windows at the same time after startup. Luboš Luňák 2003-12-02 17:52:10 +00:00
  • 962f313ada Since Qt has apparently wrapping still broken, better force it at a reasonable place. Luboš Luňák 2003-12-01 12:01:32 +00:00
  • da6c908254 CVS_SILENT made messages Script Kiddy 2003-12-01 07:07:34 +00:00