Waldo Bastian
ebbf5fe55c
WABA: Use $(KDE_PLUGIN) for plugins and let them link against kwin.{la|so}
...
svn path=/trunk/kdebase/kwin/; revision=49722
2000-05-16 23:10:41 +00:00
Rik Hemsley
b5b443c5d2
Reorganised updateAvoidPolicy(), converted 2-spaces to a tab and checked
...
it doesn't wrap when tabs are at 8, for ettrich
svn path=/trunk/kdebase/kwin/; revision=49388
2000-05-14 03:27:07 +00:00
Rik Hemsley
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)
svn path=/trunk/kdebase/kwin/; revision=49379
2000-05-14 01:58:13 +00:00
Matthias Elter
3b81ace1ea
- SUBDIRS = pics clients
...
+ SUBDIRS = . pics clients
Fixes RISC-OS client compilation for me.
svn path=/trunk/kdebase/kwin/; revision=49166
2000-05-11 11:02:59 +00:00
Simon Hausmann
a3e3579d21
- make it compile ;-)
...
svn path=/trunk/kdebase/kwin/; revision=49150
2000-05-11 08:29:47 +00:00
Rik Hemsley
0d91340735
Fixed some silliness.
...
Removed more layout code.
svn path=/trunk/kdebase/kwin/; revision=49145
2000-05-11 04:17:35 +00:00
Rik Hemsley
baa151afb3
Many fixes to RISC OS client. Still needs major work to be perfect.
...
Changed spaces to tab for ettrich in client.cpp ;)
Changed something that looked like it was trying to do manhattanLength()
so it actually does.
svn path=/trunk/kdebase/kwin/; revision=49144
2000-05-11 03:52:24 +00:00
Rik Hemsley
3ac4896a57
Turned layout()->activate() into a new virtual function, 'activateLayout()',
...
which is called at the same places.
Mosfet: This is necessary because we are converting to not use QLayout
in clients. Without this, you can't get the right size for your windows.
Just implement it in your client and do your layout in it (surprise, eh ?)
svn path=/trunk/kdebase/kwin/; revision=49143
2000-05-11 03:31:54 +00:00
Rik Hemsley
1f13ef7c35
Argh ! Check return values of functions like QWidget::layout() !
...
Took me ages to figure out why riscosstyle crashed :(
svn path=/trunk/kdebase/kwin/; revision=49137
2000-05-10 23:44:29 +00:00
Rik Hemsley
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.
svn path=/trunk/kdebase/kwin/; revision=49114
2000-05-10 19:55:13 +00:00
Stephan Kulow
5029a1389a
C++
...
svn path=/trunk/kdebase/kwin/; revision=49111
2000-05-10 19:24:48 +00:00
Waldo Bastian
626753571d
WABA: Fixed a bug which wasted 0.2% of my effective screen size >:-)
...
svn path=/trunk/kdebase/kwin/; revision=49060
2000-05-10 04:36:50 +00:00
Matthias Ettrich
9c4e19ee40
removed the timerbased resize stuff again and did the real fix.
...
Should work fine with Qt-2.1, please test.
svn path=/trunk/kdebase/kwin/; revision=48970
2000-05-09 10:13:48 +00:00
Matthias Ettrich
eb9d29938b
NEVER call XInternAtom in an application like kwin that provides
...
a nifty interface for XInternAtom_s_. Have a look at atoms.cpp
svn path=/trunk/kdebase/kwin/; revision=48914
2000-05-08 21:22:57 +00:00
Matthias Ettrich
27f0e99920
indentation (grmbll....) and removed weird notification feature.
...
There's no need to inform a taskbar twice that a window appeared!
svn path=/trunk/kdebase/kwin/; revision=48910
2000-05-08 21:12:49 +00:00
Espen Sand
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 :(
svn path=/trunk/kdebase/kwin/; revision=48903
2000-05-08 20:22:10 +00:00
Matthias Ettrich
e36274fecf
removed debug output
...
svn path=/trunk/kdebase/kwin/; revision=48892
2000-05-08 19:39:28 +00:00
Matthias Ettrich
f2bb598e46
implemented raise/lower
...
svn path=/trunk/kdebase/kwin/; revision=48888
2000-05-08 19:37:54 +00:00
Matthias Ettrich
68510e52c8
one does not have to exeggerate...
...
svn path=/trunk/kdebase/kwin/; revision=48848
2000-05-08 12:28:30 +00:00
Matthias Ettrich
9a70b16933
being able to resize at the bottom or right edge is good
...
svn path=/trunk/kdebase/kwin/; revision=48846
2000-05-08 12:18:26 +00:00
Charles Samuels
ee137a0ad7
CVS_SILENT
...
this is how it should be. I mean it this time!
svn path=/trunk/kdebase/kwin/; revision=48802
2000-05-08 04:50:20 +00:00
Charles Samuels
8f3cda3051
Undone edit to events.cpp (since I goofed on it)
...
svn path=/trunk/kdebase/kwin/; revision=48801
2000-05-08 04:39:12 +00:00
Charles Samuels
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
eventsrc is just updated for a few more events. (Some don't have proper
descriptions since I don't know what they do)
svn path=/trunk/kdebase/kwin/; revision=48785
2000-05-07 23:21:23 +00:00
Matthias Ettrich
0b154e4b7c
slow down resize with a timer
...
svn path=/trunk/kdebase/kwin/; revision=48784
2000-05-07 23:10:21 +00:00
Matthias Ettrich
1671d0ddc7
knotify doesn't seem to be usable
...
svn path=/trunk/kdebase/kwin/; revision=48779
2000-05-07 23:05:46 +00:00
Rik Hemsley
d2f8cfec65
Fixed kicker getting hidden
...
svn path=/trunk/kdebase/kwin/; revision=48754
2000-05-07 20:40:16 +00:00
Matthias Ettrich
59d4eef090
pedantic
...
svn path=/trunk/kdebase/kwin/; revision=48753
2000-05-07 20:39:27 +00:00
Matthias Ettrich
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"
svn path=/trunk/kdebase/kwin/; revision=48752
2000-05-07 20:38:11 +00:00
Daniel M. Duley
2c5bfad0cf
Buffering for the active title. Reduces flicker when resizes make the titlebar
...
resize.
svn path=/trunk/kdebase/kwin/; revision=48749
2000-05-07 20:30:50 +00:00
Dirk Mueller
7c6272e088
made it compile
...
svn path=/trunk/kdebase/kwin/; revision=48746
2000-05-07 20:17:33 +00:00
Rik Hemsley
a982506a75
Kicker is now placed _under_ the Mac menubar - it will not obscure it...
...
except if you press the hide buttons. That needs fixing.
svn path=/trunk/kdebase/kwin/; revision=48570
2000-05-06 18:59:43 +00:00
Rik Hemsley
e167888fd6
Kicker now tells kwin when it's scrolled off-screen
...
Commented debug info
svn path=/trunk/kdebase/kwin/; revision=48544
2000-05-06 13:30:08 +00:00
Rik Hemsley
7666caed0a
Fixed KWinInterface.h (thanks Simon for the temporary fix :)
...
Reverted the moving of inline functions in workspace.*
svn path=/trunk/kdebase/kwin/; revision=48479
2000-05-05 18:53:37 +00:00
Simon Hausmann
6af14b4440
- adding empty KWinInterface.h to make kdebase/kwin compile
...
(rikkus will have to fill it in later ;-)
svn path=/trunk/kdebase/kwin/; revision=48413
2000-05-05 10:05:12 +00:00
Rik Hemsley
297651e2c3
Understand more about edge-based clients and act appropriately, passing
...
info along to kdesktop too.
This is funky now :)
svn path=/trunk/kdebase/kwin/; revision=48377
2000-05-04 23:12:29 +00:00
Michael Matz
d19c42bd26
fix for captionChange with long title
...
svn path=/trunk/kdebase/kwin/; revision=48358
2000-05-04 20:54:08 +00:00
Michael Matz
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
svn path=/trunk/kdebase/kwin/; revision=48229
2000-05-03 12:57:37 +00:00
Michael Matz
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.
svn path=/trunk/kdebase/kwin/; revision=48202
2000-05-03 06:30:37 +00:00
Michael Matz
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
svn path=/trunk/kdebase/kwin/; revision=48189
2000-05-03 00:04:26 +00:00
Daniel M. Duley
2021961a07
Fix repainting the handle when shaded.
...
svn path=/trunk/kdebase/kwin/; revision=47777
2000-04-28 22:00:06 +00:00
Daniel M. Duley
360e0b7686
Lowcolor version.
...
svn path=/trunk/kdebase/kwin/; revision=47775
2000-04-28 21:47:01 +00:00
Daniel M. Duley
0527ea967c
Repaint the frame after color scheme changes.
...
svn path=/trunk/kdebase/kwin/; revision=47761
2000-04-28 16:40:30 +00:00
Daniel M. Duley
087cfbcbee
Repaint the frame after a color scheme change.
...
svn path=/trunk/kdebase/kwin/; revision=47759
2000-04-28 16:32:17 +00:00
Daniel M. Duley
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.
Also, I removed the Groove and GrooveText color entries. We now use the
normal TitleBar and Font entries. Hence system will probably look funny until
you adjust the colors since it draws text on the frame and not the titlebar
bg. All the rest look much better by default.
To configure button colors set the active/inactive button background color
in KControl. I'll remove the other entries ASAP. You'll also note that the
active/inactive colors are now actually what you would expect.
svn path=/trunk/kdebase/kwin/; revision=47753
2000-04-28 15:53:00 +00:00
Daniel M. Duley
11b6ddb604
Update to new color handling and efficency improvements.
...
svn path=/trunk/kdebase/kwin/; revision=47733
2000-04-28 11:01:42 +00:00
Daniel M. Duley
dcf3fda8dd
Updated to the new titlebar button color handling.
...
svn path=/trunk/kdebase/kwin/; revision=47732
2000-04-28 10:34:24 +00:00
Daniel M. Duley
a974abc657
Fixes for when active colors != inactive colors && titlebutton colors !=
...
frame colors.
svn path=/trunk/kdebase/kwin/; revision=47729
2000-04-28 10:10:27 +00:00
Daniel M. Duley
82316c4893
Repaing fix for when inactive != active colors.
...
svn path=/trunk/kdebase/kwin/; revision=47728
2000-04-28 09:56:45 +00:00
Daniel M. Duley
5fceccc02d
Make it run on lowcolor displays
...
svn path=/trunk/kdebase/kwin/; revision=47703
2000-04-28 02:59:07 +00:00
Rik Hemsley
accc728575
Some debug info while I test avoidance of side-hugging windows
...
svn path=/trunk/kdebase/kwin/; revision=47701
2000-04-28 02:52:09 +00:00