0827825fcbUse 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
4e7519f774added 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
539745fb0dCVS_SILENT made messages
Script Kiddy
2001-06-11 17:49:48 +00:00
d8ba9584a1Fixed off-by-one error in mousePosition()
Rik Hemsley
2001-06-10 21:59:22 +00:00
71618ff55cHey 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
ba45a39fa5Make 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
096025d7edRenaming "foo Decoration Settings" to "Decoration Settings" to remove redundancy in the config modules.
Karol Szwed
2001-06-10 11:05:15 +00:00
9e0653455ekdebase/kcontrol/keys/: add ability to separate between 'normal' shortcuts and a shortcut series
Ellis Whitehead
2001-06-10 04:10:42 +00:00
f8c8380275Expose 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
a9c55776aeKAccel: allow for 4-modifier setup defaults, check whether Qt supports the Meta key.
Ellis Whitehead
2001-06-07 18:17:24 +00:00
d4dabdb756Removing the old kwin default client
Karol Szwed
2001-06-07 11:38:05 +00:00
97b0ee49e1Default 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
7afe6d11c7Reverting 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
9c0f71e601Making 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
3ecb89d03fRemoved 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
e2b6a56386Compared 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
a8fb7ecd4aDefault shortcuts for maximize, minimize & shade using the Meta key
Ellis Whitehead
2001-06-04 05:32:18 +00:00
b4a70d38feA couple simplifications in the Program/Desktop switching routine.
Ellis Whitehead
2001-06-03 22:29:12 +00:00
8b55c2d232CVS_SILENT made messages
Script Kiddy
2001-06-03 21:21:09 +00:00
5a49a411ddwhoops, restoring binary compatibility in case we want it (SC was given)
Dirk Mueller
2001-06-03 09:30:19 +00:00
1a3f866309When 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
b16109eb07NET_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
03d449b0b8Add flag for working with Meta-key
Ellis Whitehead
2001-05-30 05:57:16 +00:00
e7a3ecfd82Added patch by Melchior to move the [ModernSystem] section in the kwinrc file into kwinmodernsysrc
Karol Szwed
2001-05-29 07:10:17 +00:00
869ac89c8fSpelling and grammar corrections
Malcolm Hunter
2001-05-28 18:32:02 +00:00
35263f3b77add mwm at last
Lennart Kudling
2001-05-26 20:56:32 +00:00
fa39ba305ait basically works now
Lennart Kudling
2001-05-26 20:56:20 +00:00
2ade4cc7ecSmall code cleanups and window border color config option added.
Karol Szwed
2001-05-26 02:34:47 +00:00
1e7469d54eFixed 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
322eaa8daaUse the new app startup info stuff to implement start_on_desktop.
Luboš Luňák
2001-05-24 21:01:09 +00:00
10672210aeBetter focus handling when sending windows to other desktops.
Luboš Luňák
2001-05-23 20:39:28 +00:00
cba4ba635dFixed a nasty null pointer reference during window icon change.
Karol Szwed
2001-05-23 08:21:29 +00:00
b975b5622bOops, forgot the defaults.
Luboš Luňák
2001-05-22 07:36:26 +00:00
7187b01f9dSpelling and grammar corrections
Malcolm Hunter
2001-05-22 01:15:09 +00:00
a2091e91afCenter window titles vertically. Especially usefull when using large fonts. - AlignLeft, caption() ); + AlignLeft|AlignVCenter, caption() );
Waldo Bastian
2001-05-21 23:51:02 +00:00
ac5556a78dDon't crash on divisions by zero.
Waldo Bastian
2001-05-21 23:02:38 +00:00
678a95dad2Reverting 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
8a597cc22eDon't crash. Thanks to gallium for pointing this out.
Rik Hemsley
2001-05-19 01:58:07 +00:00
8b5d812a5fCVS_SILENT Move $(all_includes) to end.
Waldo Bastian
2001-05-19 01:39:13 +00:00
be37d317bdfirst 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
f5c0f445deCVS_SILENT made messages
Script Kiddy
2001-05-15 15:30:31 +00:00
137346a144Moving locolor-icons to kdeartwork
Torsten Rahn
2001-05-10 00:22:32 +00:00
1034a53451Make 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
c9a23c369aCVS_SILENT made messages
Script Kiddy
2001-05-09 12:10:02 +00:00
13986af64bCVS_SILENT made messages
Script Kiddy
2001-05-08 12:59:12 +00:00
4d7a390e7eAdd web subdir
Rik Hemsley
2001-05-06 19:04:56 +00:00
4d3a313221Web 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
4ca78790eethis commit is dedicated to rikkus :P
Lennart Kudling
2001-05-05 23:16:27 +00:00
c0d943b01aAdded some icons to the popup menus
Martijn Klingens
2001-05-05 18:28:41 +00:00
33c3749ee6innovation 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
ef74e3f8ecCVS_SILENT made messages
Script Kiddy
2001-05-04 12:12:41 +00:00
f84c7a340aMove 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
e0dbc88040Implemented 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
e9068a76a2CVS_SILENT made messages
Script Kiddy
2001-05-02 11:49:43 +00:00
d2e61b9da7Reduce the flickering at least a bit.
Luboš Luňák
2001-05-01 16:29:19 +00:00
3b4c92c0caCVS_SILENT made messages
Script Kiddy
2001-05-01 03:49:48 +00:00
1a2659b753The 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
9aae0f269aCVS_SILENT made messages
Script Kiddy
2001-04-28 03:39:15 +00:00
4eb2dfa0eeshadeChange() ( for the icewm plugin )
Luboš Luňák
2001-04-27 08:38:44 +00:00
0d00fc700aDouble-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
d9a7551774window snapping for all windows, including dialogs (suggestion by Melchior Franz)
Matthias Ettrich
2001-04-25 16:15:54 +00:00
306ad95df5Big 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
09141d02c3Adding 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
5e2c5ec7beCVS_SILENT made messages
Script Kiddy
2001-04-24 06:43:37 +00:00
60121852e5Renamed CustomButtonOrder to CustomButtonPositions to make button order configurable after kwindecoration change.
Karol Szwed
2001-04-23 12:05:55 +00:00
7bbb0cfa0fAdding support for the IceWM keys ColorActiveTitleBarShadow and ColorNormalTitleBarShadow as requested by users.
Karol Szwed
2001-04-23 11:36:29 +00:00
45dea027b3Added 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
0b810e5444Modified 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
6e83477642Removed 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
be5a517b8aUpdating 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
42291d5b87Make Workspace a singleton, accesible via Workspace::self()
Waldo Bastian
2001-04-22 06:51:07 +00:00
57f4808d0fMake 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
93f4cf1dceNo static objects... will add a way to delete this stuff as well.. stay tuned.
Waldo Bastian
2001-04-22 02:26:16 +00:00
227e203328Adding WhatsThis help messages to widgets.
Karol Szwed
2001-04-21 08:59:53 +00:00
52b0f8ac06Made the IceWM client and its config plugin more consistant with kwindecoration
Karol Szwed
2001-04-21 06:52:45 +00:00
b6c55170edBreaking 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