Commit graph

  • 74f0724585 naming it System++ Stephan Kulow 2000-06-01 00:31:39 +0000
  • 87855e5816 WABA: Reverted last patch, another attempt: * Alt-MouseClick on the titlebar now does the same as what it does on the window itself. Waldo Bastian 2000-05-31 22:26:28 +0000
  • d914752cac WABA: Activate client on mouse-release... You can now move a window without activating it let's see how many people will get upset about this >:-) Waldo Bastian 2000-05-31 19:13:14 +0000
  • 9946d82ee1 CT: hmmm! This was shorter than what LinuxQA needed to write the bug report. I wanted first to complain that KDE-2 is in alpha. But it's shorter this way :-) Cristian Tibirna 2000-05-31 02:35:52 +0000
  • c3d3c81d64 WABA: Keep focus with same window after switching desktops Waldo Bastian 2000-05-30 05:52:11 +0000
  • 59e4a2c8fc WABA: Try to kill the window under that is actually under the cursor. Waldo Bastian 2000-05-29 22:38:43 +0000
  • 81b4d60d87 WABA: Make sure not to move a window completly off the screen. (BR 2916) Waldo Bastian 2000-05-27 01:56:08 +0000
  • c0d337d352 cleanups: less debug output, less flicker, less confusing code Matthias Ettrich 2000-05-26 13:54:50 +0000
  • 795b743459 Instead of matching for Kicker, let's match for any window that starts with kicker. This allows us to apply kicker rules for internalapplets that are external to Kicker (e.g., kasbar and ktaskbar) Kurt Granroth 2000-05-24 20:57:42 +0000
  • 452395b559 Fixed some activation stuff. When you get down to 1 window, it's activated. This was really annoying me :) Rik Hemsley 2000-05-23 14:55:50 +0000
  • 7c426bc687 WABA: If we set "may not move" we mean it! No cheating via Alt-F3! Waldo Bastian 2000-05-20 07:54:11 +0000
  • 7853d20753 Added support for Ctrl+Alt+Esc to kill a window. I basically just cut-n- pasted everything from kwm. It works. Kurt Granroth 2000-05-17 23:02:42 +0000
  • 3396c20935 Added new action: Ctrl+Alt+Del will start the logout/shutdown sequence. Since this uses kaccel, it is (of course) configurable. Kurt Granroth 2000-05-17 20:15:17 +0000
  • ebbf5fe55c WABA: Use $(KDE_PLUGIN) for plugins and let them link against kwin.{la|so} Waldo Bastian 2000-05-16 23:10:41 +0000
  • b5b443c5d2 Reorganised updateAvoidPolicy(), converted 2-spaces to a tab and checked it doesn't wrap when tabs are at 8, for ettrich Rik Hemsley 2000-05-14 03:27:07 +0000
  • 5fc7cf3f1f Implemented delayed-show for tab box. Configurable, by default off. To set it, put this in kwinrc: [TabBox] ShowDelay=true DelayTime=200 (or whatever you want, in ms) Rik Hemsley 2000-05-14 01:58:13 +0000
  • 3b81ace1ea - SUBDIRS = pics clients + SUBDIRS = . pics clients Matthias Elter 2000-05-11 11:02:59 +0000
  • a3e3579d21 - make it compile ;-) Simon Hausmann 2000-05-11 08:29:47 +0000
  • 0d91340735 Fixed some silliness. Removed more layout code. Rik Hemsley 2000-05-11 04:17:35 +0000
  • baa151afb3 Many fixes to RISC OS client. Still needs major work to be perfect. Rik Hemsley 2000-05-11 03:52:24 +0000
  • 3ac4896a57 Turned layout()->activate() into a new virtual function, 'activateLayout()', which is called at the same places. Rik Hemsley 2000-05-11 03:31:54 +0000
  • 1f13ef7c35 Argh ! Check return values of functions like QWidget::layout() ! Took me ages to figure out why riscosstyle crashed :( Rik Hemsley 2000-05-10 23:44:29 +0000
  • 69c7133c9d Temporary, unsatisfactory fix for alt-drag freezing kwin and just about everything else. kwin assumes you want it to mess with the cursor, and provide edge-based resize etc. You can't override it easily. In fact, I still haven't found out how. Rik Hemsley 2000-05-10 19:55:13 +0000
  • 5029a1389a C++ Stephan Kulow 2000-05-10 19:24:48 +0000
  • 626753571d WABA: Fixed a bug which wasted 0.2% of my effective screen size >:-) Waldo Bastian 2000-05-10 04:36:50 +0000
  • 9c4e19ee40 removed the timerbased resize stuff again and did the real fix. Matthias Ettrich 2000-05-09 10:13:48 +0000
  • eb9d29938b NEVER call XInternAtom in an application like kwin that provides a nifty interface for XInternAtom_s_. Have a look at atoms.cpp Matthias Ettrich 2000-05-08 21:22:57 +0000
  • 27f0e99920 indentation (grmbll....) and removed weird notification feature. There's no need to inform a taskbar twice that a window appeared! Matthias Ettrich 2000-05-08 21:12:49 +0000
  • efdafdc528 A modification to the resize handling. Not sure if it really is any better but with khexedit it feels so. kwm still beats it though :( Espen Sand 2000-05-08 20:22:10 +0000
  • e36274fecf removed debug output Matthias Ettrich 2000-05-08 19:39:28 +0000
  • f2bb598e46 implemented raise/lower Matthias Ettrich 2000-05-08 19:37:54 +0000
  • 68510e52c8 one does not have to exeggerate... Matthias Ettrich 2000-05-08 12:28:30 +0000
  • 9a70b16933 being able to resize at the bottom or right edge is good Matthias Ettrich 2000-05-08 12:18:26 +0000
  • ee137a0ad7 CVS_SILENT this is how it should be. I mean it this time! Charles Samuels 2000-05-08 04:50:20 +0000
  • 8f3cda3051 Undone edit to events.cpp (since I goofed on it) Charles Samuels 2000-05-08 04:39:12 +0000
  • b772cfb65b The events are called by the section headers in eventsrc (not by "Name"). They won't be called by default since "default_presentation" is set to 0 Charles Samuels 2000-05-07 23:21:23 +0000
  • 0b154e4b7c slow down resize with a timer Matthias Ettrich 2000-05-07 23:10:21 +0000
  • 1671d0ddc7 knotify doesn't seem to be usable Matthias Ettrich 2000-05-07 23:05:46 +0000
  • d2f8cfec65 Fixed kicker getting hidden Rik Hemsley 2000-05-07 20:40:16 +0000
  • 59d4eef090 pedantic Matthias Ettrich 2000-05-07 20:39:27 +0000
  • 6a36c54a7f Kwin raises the following sound events via KNotifyClient: "Window Close" "Window Iconify" "Window DeIconify" "Window Maximize" "Window UnMaximize" "Window Sticky" "Window UnSticky" "Window New" "Window Delete" "Window Trans New" "Window Trans Delete" "Window Shade Up" "Window Shade Down" "Window Move Start" "Window Move End" "Window Resize Start" "Window Resize End" Matthias Ettrich 2000-05-07 20:38:11 +0000
  • 2c5bfad0cf Buffering for the active title. Reduces flicker when resizes make the titlebar resize. Daniel M. Duley 2000-05-07 20:30:50 +0000
  • 7c6272e088 made it compile Dirk Mueller 2000-05-07 20:17:33 +0000
  • a982506a75 Kicker is now placed _under_ the Mac menubar - it will not obscure it... except if you press the hide buttons. That needs fixing. Rik Hemsley 2000-05-06 18:59:43 +0000
  • e167888fd6 Kicker now tells kwin when it's scrolled off-screen Commented debug info Rik Hemsley 2000-05-06 13:30:08 +0000
  • 7666caed0a Fixed KWinInterface.h (thanks Simon for the temporary fix :) Reverted the moving of inline functions in workspace.* Rik Hemsley 2000-05-05 18:53:37 +0000
  • 6af14b4440 - adding empty KWinInterface.h to make kdebase/kwin compile (rikkus will have to fill it in later ;-) Simon Hausmann 2000-05-05 10:05:12 +0000
  • 297651e2c3 Understand more about edge-based clients and act appropriately, passing info along to kdesktop too. Rik Hemsley 2000-05-04 23:12:29 +0000
  • d19c42bd26 fix for captionChange with long title Michael Matz 2000-05-04 20:54:08 +0000
  • c142c3ff4a lowerClient now takes two parameters (an additional 'bool dropFocus=true') if true (default), the lowered client looses focus, and the top of stacking order gets it. Something is not working if one lowers many windows one after another... investigating Michael Matz 2000-05-03 12:57:37 +0000
  • b3f88eb796 implemented lowerClient(), connected middle-Click to it. Note that it leaves the focus where it was, which may seem strange if the to be lowered window becomes fully obscured, but to change focus would be the purpose of the calling function. To be discussed. Michael Matz 2000-05-03 06:30:37 +0000
  • 732c7d78bd Big B2/KWin change: * title bar now tries to avoid to become completely obscured by other windows ;) * moving of title bar flicker free (at least on my machine) * all repaint problems fixed (those I knew of course), even the one on resize * mousePosition (those arrowed cursors) now complete Michael Matz 2000-05-03 00:04:26 +0000
  • 2021961a07 Fix repainting the handle when shaded. Daniel M. Duley 2000-04-28 22:00:06 +0000
  • 360e0b7686 Lowcolor version. Daniel M. Duley 2000-04-28 21:47:01 +0000
  • 0527ea967c Repaint the frame after color scheme changes. Daniel M. Duley 2000-04-28 16:40:30 +0000
  • 087cfbcbee Repaint the frame after a color scheme change. Daniel M. Duley 2000-04-28 16:32:17 +0000
  • b58843030c Final updates for the new button color implementation. The options class now only has one button entry, "ButtonBg", instead of 3. It's up to the client what to do with it. All the clients are updated except mwm. As the author noted in his README, mwm isn't Motif window manager at all but KStep ;-) I disabled it for now until there is new drawing code in there, it would confuse users anyways since were about to release another Krash and it is identical to KStep. Daniel M. Duley 2000-04-28 15:53:00 +0000
  • 11b6ddb604 Update to new color handling and efficency improvements. Daniel M. Duley 2000-04-28 11:01:42 +0000
  • dcf3fda8dd Updated to the new titlebar button color handling. Daniel M. Duley 2000-04-28 10:34:24 +0000
  • a974abc657 Fixes for when active colors != inactive colors && titlebutton colors != frame colors. Daniel M. Duley 2000-04-28 10:10:27 +0000
  • 82316c4893 Repaing fix for when inactive != active colors. Daniel M. Duley 2000-04-28 09:56:45 +0000
  • 5fceccc02d Make it run on lowcolor displays Daniel M. Duley 2000-04-28 02:59:07 +0000
  • accc728575 Some debug info while I test avoidance of side-hugging windows Rik Hemsley 2000-04-28 02:52:09 +0000
  • ef63e498cc Updated drawing code. The titlebar buttons color setting is being changed from three entries (button fg, bg, and blend) to one - button color. What exactly to do with this is up to the individual style. This is less customizable but a hell of a lot more coherent since the styles all draw their buttons so differently. Right now I'm just using the button background entry. Once all the styles are ported I'll switch to a generic button color entry. Daniel M. Duley 2000-04-28 02:44:29 +0000
  • 9899f29db2 Don't install the .desktop file. Daniel M. Duley 2000-04-27 11:44:13 +0000
  • 1ca2104e79 Whoops, shouldn't of committed this yet - it's still part of my vast "new stuff that doesn't work" codebase ;-) Daniel M. Duley 2000-04-27 11:32:57 +0000
  • 0ae123ceef Cool new Kwin C++ style engine - Modern system :) This uses buttons orignally from the KStyle aqua theme - color reduced, converted to bitmaps, and drawn using the color scheme. The buttons in different color schemes shows why it's really cool to support dynamic C++ engines as well as pixmap themes ;-) Also uses a small frame with a resize handle and mac-like (hehe - of course ;-) drawing for everything else. Daniel M. Duley 2000-04-27 11:29:25 +0000
  • f65ca70e0b Fixed maximisation. Now kwin really does avoid windows which ask to be avoided. It also updates nicely. Just move kicker from the bottom to the left, say, and open a new window. It doesn't cover kicker. Maximise. Still doesn't cover. Seems to work, then. Rik Hemsley 2000-04-26 21:28:51 +0000
  • 34055e684d Removed a qDebug() message. The others I've put in will go too, as they're not necessary and are only for testing. Rik Hemsley 2000-04-26 18:36:27 +0000
  • b33a6fa71e WABA: Grab mouse while in Alt-Tab or Control-Tab mode. This prevents a bug which otherwise would occur when you click on the Alt-Tab-window with the mouse. I hope I didn't break anything because this X-stuff is rather mystical. Waldo Bastian 2000-04-26 01:45:10 +0000
  • 494a879f04 grrr David Faure 2000-04-25 23:37:33 +0000
  • 3922d1994a Reverting the no-flicker when moving titlebar patch. It doesn't repaint properly, the whole thing needs an overhaul (I never anticipated the thing being movable) and I want to use it now ;-) Daniel M. Duley 2000-04-25 22:44:25 +0000
  • d70c3af41e Adding in a personally preferred KWin style. Yet again- the first one of its kind? Not created by Mosfet? : ) Chris Lee 2000-04-25 01:00:31 +0000
  • 6f0d6ab59b whoo! Havn't typed "cvs commit" in a while :) Anyway, this is the eventsrc for the kwin events (window shadow, minimize, etc). I've not connected any of the code to KWin itself because I don't feel like damaging it :). KConfig is broken, so foo to the kcontrol module until someone feels like fixing it, which, most certainly, does not include me. I've got a teeny tiny addition to make to KNotifyClient (so to make it start the KNotify daemon if/when needed.) Charles Samuels 2000-04-24 08:13:13 +0000
  • 99c4839913 --enable-final fixes Frank Baumgart 2000-04-20 17:37:33 +0000
  • f02955dcba WABA: Make desktop, kicker and the macbar unmovable. Waldo Bastian 2000-04-19 04:36:47 +0000
  • 830909e544 Test return values, fool ! Rik Hemsley 2000-04-17 09:29:56 +0000
  • 330ea804b2 Preliminary support for avoiding covering clients such as kicker which want to be permanently visible. Rik Hemsley 2000-04-16 09:06:03 +0000
  • 1f394879df Colour change Rik Hemsley 2000-04-16 08:56:32 +0000
  • 06dc47b2da reduce flicker when dragging the titlebar Boris Wedl 2000-04-12 17:00:56 +0000
  • 6f2db8d4c7 Code from Utils.* moved into Static.* Removed link testing and debug flags from Makefile.am Rik Hemsley 2000-04-12 00:13:14 +0000
  • 84e0076486 Noted mouse bindings for resize bar handles. Rik Hemsley 2000-04-10 17:22:01 +0000
  • 7d7e9df7fc * Removed all pixmaps. All drawing is now done with code. Rik Hemsley 2000-04-10 17:18:21 +0000
  • 35b5af4a87 Fixes for buffering and when there is a bg widget pixmap. Daniel M. Duley 2000-04-08 23:40:56 +0000
  • d0217a52cd Corrected some config strings. s/Full// Rik Hemsley 2000-04-08 19:36:24 +0000
  • 66b2a8645f App-starting notification support Rik Hemsley 2000-04-08 19:35:52 +0000
  • 281b293440 Hack to get the kdesktop mac menu sticky since KWin::setSticky doesn't exist and KWM::setSticky doesn't work. Kurt Granroth 2000-04-08 18:45:20 +0000
  • 6d299fc9a4 support for the MOTIF noBorder hint Matthias Ettrich 2000-04-06 18:29:04 +0000
  • 6a5046ebb6 Smaller spaced bevels Daniel M. Duley 2000-04-03 06:03:59 +0000
  • 7ba2cf2d87 Big ole speed improvement :) Daniel M. Duley 2000-04-01 01:18:12 +0000
  • 8e6fb39db3 Much, much faster. This used to be mostly KWM's theme code hacked into a KWin client, which used matrixes and QPainter drawPixmap stuff. Now all that is gone and it's almost entirely bitBlts. Daniel M. Duley 2000-03-31 19:10:22 +0000
  • dde9cbced3 Adding Mike's patch. See post on kde-devel for more info. Daniel M. Duley 2000-03-30 23:05:30 +0000
  • 15b9b5a736 Removed warnings when not compiling with -Wno-unused Rik Hemsley 2000-03-30 22:07:31 +0000
  • ae5a4da15b Added note about titlebar mouse bindings Rik Hemsley 2000-03-30 20:42:55 +0000
  • ede286ad22 Speling fixe ;-) Daniel M. Duley 2000-03-30 10:34:16 +0000
  • 5aad79903d Figured I better set some guidelines now ;-) Daniel M. Duley 2000-03-30 10:09:26 +0000
  • 7dd5c805e4 Now the line of the title pixmap fade out and disappear as they approach and pass under the text. Makes the text much clearer and looks nice too. Rik Hemsley 2000-03-30 01:34:18 +0000
  • e81a5b7317 Now active titlebar is black, NeXT-style. Very good contrast ! :) Rik Hemsley 2000-03-30 00:43:51 +0000
  • 53c778c728 These have been renamed for consistency. Rik Hemsley 2000-03-29 23:32:37 +0000
  • 0e4b07d820 Changed titlebar pixmap to something very subtle. Screenshot at http://www.geoid.clara.net/riscos.png Rik Hemsley 2000-03-29 23:31:22 +0000