Commit Graph

  • 0827825fcb Use debug area for the debug info. Explicitly note in the headers that the classes have to keep BC ( after KDE2.2 ). Fixed index in walking through desktops. Luboš Luňák 2001-06-13 15:47:54 +00:00
  • 4e7519f774 added soundscheme filenames to the eventsrc. The user otherwise has a horrible time enabling the soundscheme and it shortens kpersonalizer's code by far :) Ralf Nolden 2001-06-12 14:16:44 +00:00
  • 539745fb0d CVS_SILENT made messages Script Kiddy 2001-06-11 17:49:48 +00:00
  • d8ba9584a1 Fixed off-by-one error in mousePosition() Rik Hemsley 2001-06-10 21:59:22 +00:00
  • 71618ff55c Hey gallium, this patch makes it look cool in black. You disappeared off IRC, so I'll check this in and you can revert if you hate it :) Rik Hemsley 2001-06-10 13:37:12 +00:00
  • ba45a39fa5 Make the titlebar gradient colors follow Options::TitleBlend as well. This one is for Kand-ALF :) Karol Szwed 2001-06-10 13:06:05 +00:00
  • 572cfb125f Making titlebar double click follow kcontrol window conveentions. Added missing mousePosition() function. Karol Szwed 2001-06-10 12:27:26 +00:00
  • 096025d7ed Renaming "foo Decoration Settings" to "Decoration Settings" to remove redundancy in the config modules. Karol Szwed 2001-06-10 11:05:15 +00:00
  • 9e0653455e kdebase/kcontrol/keys/: add ability to separate between 'normal' shortcuts and a shortcut series Ellis Whitehead 2001-06-10 04:10:42 +00:00
  • f8c8380275 Expose int currentDesktop() const via DCOP and added void nextDesktop() and void previousDesktop(), also available via DCOP. This makes it possible to use KGesture to cycle through desktops :) Malte Starostik 2001-06-09 05:00:46 +00:00
  • a9c55776ae KAccel: allow for 4-modifier setup defaults, check whether Qt supports the Meta key. Ellis Whitehead 2001-06-07 18:17:24 +00:00
  • d4dabdb756 Removing the old kwin default client Karol Szwed 2001-06-07 11:38:05 +00:00
  • 97b0ee49e1 Default style update: - Modifying the default style to use the new kwin plugin interface for proper resource management. - The new default style looks nearly the same, but adds several nice features such as titlebar height and button position customisation among others, and adds a config module for configuration. - kwin plugin loader modified to reflect the new default plugin change. The old default will be removed shortly. - oh, and never ever flicker :) Karol Szwed 2001-06-07 11:35:06 +00:00
  • 7afe6d11c7 Reverting r1.242 - WM_NAME is ICCCM, not NET_WM , and it's not UTF8. Luboš Luňák 2001-06-04 21:55:14 +00:00
  • 9c0f71e601 Making reconfigure() timer buffered so that we don't get flooded with too many reconfigure events at once, which would re-client all windows multiple times and cause lots of ugly flicker. Karol Szwed 2001-06-04 14:01:00 +00:00
  • 3ecb89d03f Removed some unused headers, and made titlebar buttons visible on isMinimizable() and isMaximizable() Karol Szwed 2001-06-04 12:32:26 +00:00
  • 2333114db6 - Changed from using kwinrc to kwinicewmrc not to clutter kwin's config - Added missing stickyChange(bool) since this client was based on Quartz - Minimised shade animation flicker (all unpainted areas are painted now) - Code cleanup - some other things I probably can't remember anymore :) Karol Szwed 2001-06-04 11:49:35 +00:00
  • b48692a6c4 - Removed some shading flicker - Paints all uncovered areas when a window is shaded Karol Szwed 2001-06-04 10:11:21 +00:00
  • ea93dcc2a4 - Follows stickyChange(bool) now - I should be shot for basing quartz on win2k - Uses its own config file "kwinquartzrc" not to clutter kwinrc - Fixed an unpainted area problem when windows are shaded Karol Szwed 2001-06-04 09:51:23 +00:00
  • e2b6a56386 Compared a Qt key code to an X key code and lost the ability to use Escape to abort switch between programs/desktops mode. Fixed. Ellis Whitehead 2001-06-04 06:43:31 +00:00
  • a8fb7ecd4a Default shortcuts for maximize, minimize & shade using the Meta key Ellis Whitehead 2001-06-04 05:32:18 +00:00
  • b4a70d38fe A couple simplifications in the Program/Desktop switching routine. Ellis Whitehead 2001-06-03 22:29:12 +00:00
  • 8b55c2d232 CVS_SILENT made messages Script Kiddy 2001-06-03 21:21:09 +00:00
  • 5a49a411dd whoops, restoring binary compatibility in case we want it (SC was given) Dirk Mueller 2001-06-03 09:30:19 +00:00
  • 8e8dce5e64 Xinerama support, patch by Balaji Ramani <balaji@spinnakernet.com> Dirk Mueller 2001-06-03 09:04:03 +00:00
  • 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. Ellis Whitehead 2001-05-31 06:22:52 +00:00
  • 0603cb240d 'Logout' and 'Lock screen' keybindings don't really belong to kwin, they belong to kdesktop. Luboš Luňák 2001-05-30 13:23:53 +00:00
  • 6536d083a0 added global "Lock Screen" key-binding (CTRL-ALT-L) Helge Deller 2001-05-30 10:31:03 +00:00
  • b16109eb07 NET_WM saves in utf-8: - s = QString::fromLocal8Bit( (const char*) tp.value ); + s = QString::fromUtf8( (const char*) tp.value ); Stephan Kulow 2001-05-30 09:38:18 +00:00
  • 03d449b0b8 Add flag for working with Meta-key Ellis Whitehead 2001-05-30 05:57:16 +00:00
  • e7a3ecfd82 Added patch by Melchior to move the [ModernSystem] section in the kwinrc file into kwinmodernsysrc Karol Szwed 2001-05-29 07:10:17 +00:00
  • 869ac89c8f Spelling and grammar corrections Malcolm Hunter 2001-05-28 18:32:02 +00:00
  • 35263f3b77 add mwm at last Lennart Kudling 2001-05-26 20:56:32 +00:00
  • fa39ba305a it basically works now Lennart Kudling 2001-05-26 20:56:20 +00:00
  • 2ade4cc7ec Small code cleanups and window border color config option added. Karol Szwed 2001-05-26 02:34:47 +00:00
  • 1e7469d54e Fixed several bugs: - When titlebutton pixmaps totally cover a toolbutton, they are moved by a (1,1) offset when clicked so users have a visual prompt that they are attempting to click the button. (i.e. for MGBreizh theme) - Titlebar buttons follow isMinimizable() and isMaximizable() and are hidden when not required - Sticky button is drawn correctly now - Made shading animation nice and smooth Karol Szwed 2001-05-25 11:17:29 +00:00
  • 322eaa8daa Use the new app startup info stuff to implement start_on_desktop. Luboš Luňák 2001-05-24 21:01:09 +00:00
  • 10672210ae Better focus handling when sending windows to other desktops. Luboš Luňák 2001-05-23 20:39:28 +00:00
  • cba4ba635d Fixed a nasty null pointer reference during window icon change. Karol Szwed 2001-05-23 08:21:29 +00:00
  • b975b5622b Oops, forgot the defaults. Luboš Luňák 2001-05-22 07:36:26 +00:00
  • 7187b01f9d Spelling and grammar corrections Malcolm Hunter 2001-05-22 01:15:09 +00:00
  • a2091e91af Center window titles vertically. Especially usefull when using large fonts. - AlignLeft, caption() ); + AlignLeft|AlignVCenter, caption() ); Waldo Bastian 2001-05-21 23:51:02 +00:00
  • ac5556a78d Don't crash on divisions by zero. Waldo Bastian 2001-05-21 23:02:38 +00:00
  • ade32a5124 *** empty log message *** Malcolm Hunter 2001-05-20 00:40:28 +00:00
  • 678a95dad2 Reverting resize-at-top by malte. Sorry, but this is how I want the style to be. I don't like styles that let you resize by the top edge. I want to be able to throw the mouse to the screen top or corners and hit the buttons or the titlebar so I can iconify, close or move the window. Rik Hemsley 2001-05-19 02:05:58 +00:00
  • 8a597cc22e Don't crash. Thanks to gallium for pointing this out. Rik Hemsley 2001-05-19 01:58:07 +00:00
  • 8b5d812a5f CVS_SILENT Move $(all_includes) to end. Waldo Bastian 2001-05-19 01:39:13 +00:00
  • be37d317bd first search in srcdir, to not depend on installed headers. -INCLUDES = $(all_includes) -I$(top_srcdir) +INCLUDES = -I$(top_srcdir) $(all_includes) Michael Matz 2001-05-18 20:22:57 +00:00
  • f5c0f445de CVS_SILENT made messages Script Kiddy 2001-05-15 15:30:31 +00:00
  • 69ae5062c2 bugfix: $(topdir) -> $(top_srcdir) Joerg Habenicht 2001-05-15 09:52:43 +00:00
  • 54a3e5f999 added includepath to config.h file in kdebase/kwin Joerg Habenicht 2001-05-15 08:50:30 +00:00
  • d4304445d5 Support for resizing windows on the top border Malte Starostik 2001-05-13 06:58:29 +00:00
  • 070353f3f5 Adding a few cleanups by Melchior Karol Szwed 2001-05-13 05:47:49 +00:00
  • dc874cdc2f Use the standard kwin button order configuration instead of an own one Malte Starostik 2001-05-13 05:19:20 +00:00
  • d551bc8c15 Small repaint fix Karol Szwed 2001-05-12 07:57:55 +00:00
  • e3766f1c3b Xinerama support (patch by Balaji Ramani <balaji@spinnakernet.com>) Dirk Mueller 2001-05-12 00:33:43 +00:00
  • 10baa96bc7 Add key bindings to move current window to next/previous desktop Henrik Johnson 2001-05-11 21:38:00 +00:00
  • f3afb04224 small compile fix Dirk Mueller 2001-05-11 19:34:04 +00:00
  • 3e28074e23 Configure WindowManager Carsten Pfeiffer 2001-05-10 17:54:57 +00:00
  • 137346a144 Moving locolor-icons to kdeartwork Torsten Rahn 2001-05-10 00:22:32 +00:00
  • 1034a53451 Make KWinModule::activeWindowChanged() emit with 0 when there's no window active - no need to try to focus windows that don't accept it anyway unless forced to. Luboš Luňák 2001-05-09 20:06:46 +00:00
  • c9a23c369a CVS_SILENT made messages Script Kiddy 2001-05-09 12:10:02 +00:00
  • 13986af64b CVS_SILENT made messages Script Kiddy 2001-05-08 12:59:12 +00:00
  • 4d7a390e7e Add web subdir Rik Hemsley 2001-05-06 19:04:56 +00:00
  • 4d3a313221 Web style from my kwin style tutorial. Perhaps this should be in one of the new 'addon' packages... What were they called... Rik Hemsley 2001-05-06 19:03:20 +00:00
  • 4ca78790ee this commit is dedicated to rikkus :P Lennart Kudling 2001-05-05 23:16:27 +00:00
  • c0d943b01a Added some icons to the popup menus Martijn Klingens 2001-05-05 18:28:41 +00:00
  • 33c3749ee6 innovation of the year: make mwm look like mwm. (some repaint-buglets remain. more work later.) Lennart Kudling 2001-05-04 23:45:52 +00:00
  • ef74e3f8ec CVS_SILENT made messages Script Kiddy 2001-05-04 12:12:41 +00:00
  • f84c7a340a Move the configuration options for custom button positions to kwin from the plugins. And I even resisted to break BC in kwin again even though I could :). Luboš Luňák 2001-05-03 08:06:28 +00:00
  • e0dbc88040 Implemented NET::SkipPager in kwin, kpager, the pager applet and kstart. Not that I really understand why's there both SkipTaskbar and SkipPager ... Luboš Luňák 2001-05-02 20:37:30 +00:00
  • e9068a76a2 CVS_SILENT made messages Script Kiddy 2001-05-02 11:49:43 +00:00
  • d2e61b9da7 Reduce the flickering at least a bit. Luboš Luňák 2001-05-01 16:29:19 +00:00
  • 3b4c92c0ca CVS_SILENT made messages Script Kiddy 2001-05-01 03:49:48 +00:00
  • 936731b9fa Oops, stupid me. Luboš Luňák 2001-04-30 18:02:41 +00:00
  • 1a2659b753 The default KDE2 KWin style doesn't need a .desktop file. No need to see this style twice in kcontrol. Luboš Luňák 2001-04-30 13:30:22 +00:00
  • 9aae0f269a CVS_SILENT made messages Script Kiddy 2001-04-28 03:39:15 +00:00
  • 4eb2dfa0ee shadeChange() ( for the icewm plugin ) Luboš Luňák 2001-04-27 08:38:44 +00:00
  • 0d00fc700a Double-click problems are now hopefully fixed. Also patched some small drawing bugs when no theme files are present. Karol Szwed 2001-04-26 12:01:31 +00:00
  • 6c7cd20690 tabify Matthias Ettrich 2001-04-25 16:16:18 +00:00
  • d9a7551774 window snapping for all windows, including dialogs (suggestion by Melchior Franz) Matthias Ettrich 2001-04-25 16:15:54 +00:00
  • 306ad95df5 Big overhaul of drawing code. More themes should work perfectly now. If you had shortened titlebar text, theme problems, or funny stuff with the titlebar text for small windows, try this version. Helix, BrushedMetal, ThinSki, Fire95 et al., should work perfect now. All drawing is now buffered so there's no flicker - ever. Karol Szwed 2001-04-25 10:41:06 +00:00
  • 09141d02c3 Adding titlebar button autoshow/autohide when the title width increases/decreases. This makes small apps like the GIMP look much better, and allows small windows to be shrunk much smaller than previously allowed. Karol Szwed 2001-04-24 08:17:17 +00:00
  • 5e2c5ec7be CVS_SILENT made messages Script Kiddy 2001-04-24 06:43:37 +00:00
  • 60121852e5 Renamed CustomButtonOrder to CustomButtonPositions to make button order configurable after kwindecoration change. Karol Szwed 2001-04-23 12:05:55 +00:00
  • 7bbb0cfa0f Adding support for the IceWM keys ColorActiveTitleBarShadow and ColorNormalTitleBarShadow as requested by users. Karol Szwed 2001-04-23 11:36:29 +00:00
  • 45dea027b3 Added patch by Melchior Franz, which was given the ok by Mosfet. The patch allows the modsystem handle to be shown / hidden, and adds a config plugin for kwindecoration where this can be configured. Karol Szwed 2001-04-23 07:37:23 +00:00
  • 0b810e5444 Modified to remove any global objects - everything global is simply a pointer now. Forgot to say "added sticky button" in last commit :) Karol Szwed 2001-04-22 13:06:35 +00:00
  • 6e83477642 Removed all static and global objects - everything is dynamic now, and updated to the new plugin interface. Karol Szwed 2001-04-22 13:00:05 +00:00
  • be5a517b8a Updating my Quartz client by adding customizable button positions, and converted it to use the new kwin plugin interface. Karol Szwed 2001-04-22 09:31:42 +00:00
  • 42291d5b87 Make Workspace a singleton, accesible via Workspace::self() Waldo Bastian 2001-04-22 06:51:07 +00:00
  • 57f4808d0f Make resource management in clients easier with these three functions: init() called after client got loaded deinit() called when client is about to get unloaded reset() called once before Options::resetClients() is emitted Waldo Bastian 2001-04-22 05:39:17 +00:00
  • 93f4cf1dce No static objects... will add a way to delete this stuff as well.. stay tuned. Waldo Bastian 2001-04-22 02:26:16 +00:00
  • 78bc944501 No static objects Waldo Bastian 2001-04-22 02:17:08 +00:00
  • 12396373a2 No static objects Waldo Bastian 2001-04-22 02:05:16 +00:00
  • 6ea629b81b No static objects. Waldo Bastian 2001-04-22 01:59:07 +00:00
  • 90379156ab No static objects. Waldo Bastian 2001-04-22 01:53:54 +00:00
  • 227e203328 Adding WhatsThis help messages to widgets. Karol Szwed 2001-04-21 08:59:53 +00:00
  • 52b0f8ac06 Made the IceWM client and its config plugin more consistant with kwindecoration Karol Szwed 2001-04-21 06:52:45 +00:00
  • b6c55170ed Breaking BC in KWin again in order to keep BC for plugins. I forgot a few private pointers *slap self*. Luboš Luňák 2001-04-20 07:19:03 +00:00