74f0724585naming it System++
Stephan Kulow
2000-06-01 00:31:39 +0000
87855e5816WABA: 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
d914752cacWABA: 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
9946d82ee1CT: 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
c3d3c81d64WABA: Keep focus with same window after switching desktops
Waldo Bastian
2000-05-30 05:52:11 +0000
59e4a2c8fcWABA: Try to kill the window under that is actually under the cursor.
Waldo Bastian
2000-05-29 22:38:43 +0000
81b4d60d87WABA: Make sure not to move a window completly off the screen. (BR 2916)
Waldo Bastian
2000-05-27 01:56:08 +0000
c0d337d352cleanups: less debug output, less flicker, less confusing code
Matthias Ettrich
2000-05-26 13:54:50 +0000
795b743459Instead 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
452395b559Fixed 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
7c426bc687WABA: If we set "may not move" we mean it! No cheating via Alt-F3!
Waldo Bastian
2000-05-20 07:54:11 +0000
7853d20753Added 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
3396c20935Added 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
ebbf5fe55cWABA: Use $(KDE_PLUGIN) for plugins and let them link against kwin.{la|so}
Waldo Bastian
2000-05-16 23:10:41 +0000
b5b443c5d2Reorganised 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
5fc7cf3f1fImplemented 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
a3e3579d21- make it compile ;-)
Simon Hausmann
2000-05-11 08:29:47 +0000
0d91340735Fixed some silliness. Removed more layout code.
Rik Hemsley
2000-05-11 04:17:35 +0000
baa151afb3Many fixes to RISC OS client. Still needs major work to be perfect.
Rik Hemsley
2000-05-11 03:52:24 +0000
3ac4896a57Turned layout()->activate() into a new virtual function, 'activateLayout()', which is called at the same places.
Rik Hemsley
2000-05-11 03:31:54 +0000
1f13ef7c35Argh ! 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
69c7133c9dTemporary, 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
5029a1389aC++
Stephan Kulow
2000-05-10 19:24:48 +0000
626753571dWABA: Fixed a bug which wasted 0.2% of my effective screen size >:-)
Waldo Bastian
2000-05-10 04:36:50 +0000
9c4e19ee40removed the timerbased resize stuff again and did the real fix.
Matthias Ettrich
2000-05-09 10:13:48 +0000
eb9d29938bNEVER 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
27f0e99920indentation (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
efdafdc528A 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
68510e52c8one does not have to exeggerate...
Matthias Ettrich
2000-05-08 12:28:30 +0000
9a70b16933being able to resize at the bottom or right edge is good
Matthias Ettrich
2000-05-08 12:18:26 +0000
ee137a0ad7CVS_SILENT this is how it should be. I mean it this time!
Charles Samuels
2000-05-08 04:50:20 +0000
8f3cda3051Undone edit to events.cpp (since I goofed on it)
Charles Samuels
2000-05-08 04:39:12 +0000
b772cfb65bThe 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
0b154e4b7cslow down resize with a timer
Matthias Ettrich
2000-05-07 23:10:21 +0000
1671d0ddc7knotify doesn't seem to be usable
Matthias Ettrich
2000-05-07 23:05:46 +0000
2c5bfad0cfBuffering for the active title. Reduces flicker when resizes make the titlebar resize.
Daniel M. Duley
2000-05-07 20:30:50 +0000
7c6272e088made it compile
Dirk Mueller
2000-05-07 20:17:33 +0000
a982506a75Kicker 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
e167888fd6Kicker now tells kwin when it's scrolled off-screen Commented debug info
Rik Hemsley
2000-05-06 13:30:08 +0000
7666caed0aFixed 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
297651e2c3Understand more about edge-based clients and act appropriately, passing info along to kdesktop too.
Rik Hemsley
2000-05-04 23:12:29 +0000
d19c42bd26fix for captionChange with long title
Michael Matz
2000-05-04 20:54:08 +0000
c142c3ff4alowerClient 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
b3f88eb796implemented 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
732c7d78bdBig 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
2021961a07Fix repainting the handle when shaded.
Daniel M. Duley
2000-04-28 22:00:06 +0000
360e0b7686Lowcolor version.
Daniel M. Duley
2000-04-28 21:47:01 +0000
0527ea967cRepaint the frame after color scheme changes.
Daniel M. Duley
2000-04-28 16:40:30 +0000
087cfbcbeeRepaint the frame after a color scheme change.
Daniel M. Duley
2000-04-28 16:32:17 +0000
b58843030cFinal 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
11b6ddb604Update to new color handling and efficency improvements.
Daniel M. Duley
2000-04-28 11:01:42 +0000
dcf3fda8ddUpdated to the new titlebar button color handling.
Daniel M. Duley
2000-04-28 10:34:24 +0000
a974abc657Fixes for when active colors != inactive colors && titlebutton colors != frame colors.
Daniel M. Duley
2000-04-28 10:10:27 +0000
82316c4893Repaing fix for when inactive != active colors.
Daniel M. Duley
2000-04-28 09:56:45 +0000
5fceccc02dMake it run on lowcolor displays
Daniel M. Duley
2000-04-28 02:59:07 +0000
accc728575Some debug info while I test avoidance of side-hugging windows
Rik Hemsley
2000-04-28 02:52:09 +0000
ef63e498ccUpdated 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
9899f29db2Don't install the .desktop file.
Daniel M. Duley
2000-04-27 11:44:13 +0000
1ca2104e79Whoops, 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
0ae123ceefCool 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
f65ca70e0bFixed 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
34055e684dRemoved 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
b33a6fa71eWABA: 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
494a879f04grrr
David Faure
2000-04-25 23:37:33 +0000
3922d1994aReverting 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
d70c3af41eAdding 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
6f0d6ab59bwhoo! 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
f02955dcbaWABA: Make desktop, kicker and the macbar unmovable.
Waldo Bastian
2000-04-19 04:36:47 +0000
06dc47b2dareduce flicker when dragging the titlebar
Boris Wedl
2000-04-12 17:00:56 +0000
6f2db8d4c7Code from Utils.* moved into Static.* Removed link testing and debug flags from Makefile.am
Rik Hemsley
2000-04-12 00:13:14 +0000
84e0076486Noted 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
35b5af4a87Fixes for buffering and when there is a bg widget pixmap.
Daniel M. Duley
2000-04-08 23:40:56 +0000
d0217a52cdCorrected some config strings. s/Full//
Rik Hemsley
2000-04-08 19:36:24 +0000
66b2a8645fApp-starting notification support
Rik Hemsley
2000-04-08 19:35:52 +0000
281b293440Hack 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
6d299fc9a4support for the MOTIF noBorder hint
Matthias Ettrich
2000-04-06 18:29:04 +0000
6a5046ebb6Smaller spaced bevels
Daniel M. Duley
2000-04-03 06:03:59 +0000
7ba2cf2d87Big ole speed improvement :)
Daniel M. Duley
2000-04-01 01:18:12 +0000
8e6fb39db3Much, 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
dde9cbced3Adding Mike's patch. See post on kde-devel for more info.
Daniel M. Duley
2000-03-30 23:05:30 +0000
15b9b5a736Removed warnings when not compiling with -Wno-unused
Rik Hemsley
2000-03-30 22:07:31 +0000
ede286ad22Speling fixe ;-)
Daniel M. Duley
2000-03-30 10:34:16 +0000
5aad79903dFigured I better set some guidelines now ;-)
Daniel M. Duley
2000-03-30 10:09:26 +0000
7dd5c805e4Now 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
e81a5b7317Now active titlebar is black, NeXT-style. Very good contrast ! :)
Rik Hemsley
2000-03-30 00:43:51 +0000
53c778c728These have been renamed for consistency.
Rik Hemsley
2000-03-29 23:32:37 +0000