518 Commits (120e3625fdccbada33bb452e28fa25ebbed9f6f1)

Author SHA1 Message Date
Matthias Ettrich 6847f73526 cleaned grabbing up a bit 25 years ago
Ellis Whitehead c06084d21b Make switching box disappear on mouse click, and release keyboard and pointer grabs. 25 years ago
Matthias Ettrich a325dd9966 make focusEnsurance() multi-screen capable (at least I hope it works this 25 years ago
Ellis Whitehead 24ede41380 Make sure that Window/Desktop popup (e.g. Alt+Tab) isn't shown if modifier key has already been released before switch is processed. 25 years ago
Ellis Whitehead 3e604d14b0 Remove "Window iconify all" since we now how "Toggle Show Desktop". 25 years ago
Richard J. Moore 649c822bc2 Include window frame when grabbing snapshots 25 years ago
Richard J. Moore 2cd059894a Window grabbing stuff for linuxtag 25 years ago
Matthias Ettrich ab5b07786a more alt-tab hanging fixes. Requires update in libkdecore/kglobalaccel.cpp 25 years ago
Matthias Ettrich 6413e1dd8f Fixed hanging Alt-Tab under heavy load (Part II, first part was in 25 years ago
Ellis Whitehead c77c63a6d3 Forgot to connect. 25 years ago
Luboš Luňák 0827825fcb Use debug area for the debug info. 25 years ago
Ellis Whitehead 9e0653455e kdebase/kcontrol/keys/: add ability to separate between 'normal' shortcuts and a shortcut series 25 years ago
Malte Starostik f8c8380275 Expose int currentDesktop() const via DCOP 25 years ago
Ellis Whitehead a9c55776ae KAccel: allow for 4-modifier setup defaults, check whether Qt supports the 25 years ago
Karol Szwed 9c0f71e601 Making reconfigure() timer buffered so that we don't get flooded with 25 years ago
Ellis Whitehead e2b6a56386 Compared a Qt key code to an X key code and lost the ability to use Escape 25 years ago
Ellis Whitehead b4a70d38fe A couple simplifications in the Program/Desktop switching routine. 25 years ago
Dirk Mueller 5a49a411dd whoops, restoring binary compatibility in case we want it (SC was given) 25 years ago
Dirk Mueller 8e8dce5e64 Xinerama support, patch by Balaji Ramani <balaji@spinnakernet.com> 25 years ago
Ellis Whitehead 1a3f866309 When switching between programs, Workspace was calling KGlobalAccel::setEnabled(false) and then KGlobalAccel::setEnabled(true), causing hundreds of XGrabKey and XUngrabKey calls. This problem was multiplied by four times by mods i made to KGlobalAccel allowing it to ignore the ModeSwitch and ScrollLock keys. The sluggishness became apparent, so now it calls KGlobalAccel::setKeyEventEnabled( bool ), which merely disables processing, rather than changing any X-server behavior. Much faster. 25 years ago
Luboš Luňák 0603cb240d 'Logout' and 'Lock screen' keybindings don't really belong to kwin, they 25 years ago
Helge Deller 6536d083a0 added global "Lock Screen" key-binding (CTRL-ALT-L) 25 years ago
Ellis Whitehead 03d449b0b8 Add flag for working with Meta-key 25 years ago
Luboš Luňák 322eaa8daa Use the new app startup info stuff to implement start_on_desktop. 25 years ago
Luboš Luňák 10672210ae Better focus handling when sending windows to other desktops. 25 years ago
Dirk Mueller e3766f1c3b Xinerama support (patch by Balaji Ramani <balaji@spinnakernet.com>) 25 years ago
Henrik Johnson 10baa96bc7 Add key bindings to move current window to next/previous desktop 25 years ago
Carsten Pfeiffer 3e28074e23 Configure WindowManager 25 years ago
Luboš Luňák 1034a53451 Make KWinModule::activeWindowChanged() emit with 0 when there's no window 25 years ago
Martijn Klingens c0d943b01a Added some icons to the popup menus 25 years ago
Luboš Luňák e0dbc88040 Implemented NET::SkipPager in kwin, kpager, the pager applet and kstart. 25 years ago
Matthias Ettrich d9a7551774 window snapping for all windows, including dialogs (suggestion by Melchior Franz) 25 years ago
Waldo Bastian 42291d5b87 Make Workspace a singleton, accesible via Workspace::self() 25 years ago
Waldo Bastian 57f4808d0f Make resource management in clients easier with these three functions: 25 years ago
Daniel Molkentin 5c63088d15 - popup->insertItem(i18n("&Decoration"), deco ); 25 years ago
Luboš Luňák 18d2c93cea Added private data pointer members to classes which might be accessed 25 years ago
Luboš Luňák d194f74314 Reduce wallpaper repaints during desktop switching. 25 years ago
Luboš Luňák 6261311a69 I think I've finally found the right place for the propagateClients() call. 25 years ago
Adriaan de Groot 2b0e89325f Added window raise-or-lower 25 years ago
Leon Bottou 715dcc3beb Workspace::storeLegacySession() now uses kwin_time. 25 years ago
Luboš Luňák c125639ccb Make KWinModule first emit windowAdded(), then activeWindowChanged(). 25 years ago
Luboš Luňák 4c03fa5c6f Less flickering when switching virt. desktops. 25 years ago
Matthias Ettrich 9547820ecc re-enabled the nice feature that Alt-Tab and Ctrl-Tab won't do anything 25 years ago
Karol Szwed fe44db9631 Added a dcop signal "dcopResetAllClients()" to allow other apps to be notified 25 years ago
Leon Bottou 41e4bffe40 Removed possibility of X errors in the Client::staticXXXX() functions. 25 years ago
Luboš Luňák 944967a8e1 Made Alt+Tab , Ctrl+Tab configurable. Also added in kcontrol module missing option 25 years ago
Matthias Ettrich 9b24d884bf legacy session management support (WM_COMMAND) for emacs-lovers. 25 years ago
George Staikos a888d424c6 The new refresh code. This will refresh the entire desktop for you, 25 years ago
Matthias Ettrich 11f1ab2b60 reduce the number of X-errors. Thanks to Lars Hete for this one. 25 years ago
Luboš Luňák 8b6478aeda Applying #19154 ( together with #19158 fixes #13794 #17915 #17698 ) 25 years ago