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
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
0b154e4b7c
slow down resize with a timer
...
svn path=/trunk/kdebase/kwin/; revision=48784
2000-05-07 23:10:21 +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
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
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
Waldo Bastian
f02955dcba
WABA: Make desktop, kicker and the macbar unmovable.
...
svn path=/trunk/kdebase/kwin/; revision=47007
2000-04-19 04:36:47 +00:00
Rik Hemsley
330ea804b2
Preliminary support for avoiding covering clients such as kicker
...
which want to be permanently visible.
I've used an XAtom called '_NET_AVOID_SPEC'. This of course can change
if need be. I think it's correct according to the wm spec, but the
wm spec seems to be empty on gnome.org, so who knows.
Windows can choose to be avoided by setting an XTextProperty
with one value, which can be either 'N', 'S', 'E', or 'W', according
to which screen edge they are anchored to.
kwin then sets its 'clientArea' rect appropriately, so that (in
theory at least) clients will not enter this area in some circumstances,
such as when being mapped for the first time.
You can see that this actually works if you start lots of konsoles. They
don't appear over the panel. I don't know what happens if you move the
panel, but I presume things will be screwed up, because I haven't
looked at that yet.
If you maximise a window, it'll still fill the screen, because the
implementation of maximise in kwin/client.cpp doesn't take account
of the workspace's clientArea rect. This is easy to fix, but I've
been awake for too long, so I'll do it after 42 winks.
svn path=/trunk/kdebase/kwin/; revision=46772
2000-04-16 09:06:03 +00:00
Matthias Ettrich
5a7b9ed8aa
remove some passive grab combinations on active windows. Helps GIMP, TK and Co.
...
svn path=/trunk/kdebase/kwin/; revision=45057
2000-03-29 14:53:25 +00:00
Matthias Ettrich
b49151074f
Session management for KDE-2.x : say hello to the ksmserver
...
svn path=/trunk/kdebase/kwin/; revision=44552
2000-03-24 22:23:02 +00:00
Matthias Ettrich
0df9f29ccd
help toolkits to figure out the frame geometry when receiving reparentNotify
...
svn path=/trunk/kdebase/kwin/; revision=44288
2000-03-22 11:47:10 +00:00
Matthias Ettrich
c2b5722a6b
small optimizations
...
svn path=/trunk/kdebase/kwin/; revision=44233
2000-03-21 20:02:27 +00:00
Matthias Ettrich
935c0a4478
More keyboard commands such as "Window move" and "Window resize".
...
"Mouse emulation" (defaults to F12 currently) provides mouse emulation with
[Ctrl|Alt]-ArrowKeys. Unfortunatly, dragging isn't (technically) possible with
X, but at least normal clicks work with Space or Return.
svn path=/trunk/kdebase/kwin/; revision=35919
1999-12-06 00:43:55 +00:00
Matthias Ettrich
64acd7375d
implemented preliminary WM_CONTEXT_HELP protocol. In combination with tomorrow's
...
Qt snapshot, you will see lovely question marks in the titlebar of dialogs that
invoke What's This help.
svn path=/trunk/kdebase/kwin/; revision=35618
1999-12-01 22:09:32 +00:00
Matthias Ettrich
b441f40a7e
configurable mouse bindings (see README)
...
svn path=/trunk/kdebase/kwin/; revision=35388
1999-11-29 02:06:41 +00:00
Matthias Ettrich
bd1e4878ba
keep transients together, support various input modes, handle
...
wm_change_state messages properly
svn path=/trunk/kdebase/kwin/; revision=35353
1999-11-28 20:10:58 +00:00
Matthias Ettrich
da39e14d75
make configure requests work again (thanks, mosfet, for the report :)
...
svn path=/trunk/kdebase/kwin/; revision=35326
1999-11-28 16:25:59 +00:00
Matthias Ettrich
367d4fd0d7
some bugfixes, added a window operations menu, some simple shading animation
...
svn path=/trunk/kdebase/kwin/; revision=34662
1999-11-22 01:57:51 +00:00
Matthias Ettrich
b0b7769701
took "THE DESKTOP" and kicker out of the tab chain
...
svn path=/trunk/kdebase/kwin/; revision=34140
1999-11-17 17:25:26 +00:00
Matthias Ettrich
9a0ea6b949
- handle initial state iconic
...
- handle maprequests when being iconified properly
- do not unshade xemacs 32000 pixels high
svn path=/trunk/kdebase/kwin/; revision=34014
1999-11-16 01:25:42 +00:00
Matthias Ettrich
3293927ed4
found a smart way to get rid of the race conditions (that sometimes
...
made windows lose their decorations)
svn path=/trunk/kdebase/kwin/; revision=33867
1999-11-15 00:52:05 +00:00
Matthias Ettrich
49eb95bd94
More docking magic: If a window gets iconified that has a docking window,
...
remove it from the taskbar (in fact, do a withdraw() )
svn path=/trunk/kdebase/kwin/; revision=33759
1999-11-14 06:34:28 +00:00
Matthias Ettrich
b49242a017
some fixes
...
svn path=/trunk/kdebase/kwin/; revision=33631
1999-11-13 00:32:36 +00:00
Matthias Ettrich
a30c061abb
shape windows support, some fixes for configure-request handling
...
svn path=/trunk/kdebase/kwin/; revision=33553
1999-11-12 03:11:19 +00:00
Matthias Ettrich
1884091309
update, usable with kicker now
...
svn path=/trunk/kdebase/kwin/; revision=33064
1999-11-07 01:43:06 +00:00
Matthias Ettrich
b62982b6d1
handling close without weird error messages. Dynamic style changes
...
without jumping.
svn path=/trunk/kdebase/kwin/; revision=32546
1999-11-02 00:32:31 +00:00
Matthias Ettrich
75f321c4c0
more experimental stuff
...
svn path=/trunk/kdebase/kwin/; revision=29737
1999-09-27 16:02:44 +00:00
Matthias Ettrich
311db796c6
Say hello to kwin. WARNING: NOT USABLE YET. See README.
...
svn path=/trunk/kdebase/kwin/; revision=27871
1999-08-19 23:26:42 +00:00