Commit graph

19805 commits

Author SHA1 Message Date
Matthias Ettrich
83bd1cc680 small fixes to resize handling with the keyboard with weird mousepointer positions
svn path=/trunk/kdebase/kwin/; revision=35958
1999-12-06 15:44:29 +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
Simon Hausmann
6d59623f8f - make WorkSpace::numberOfDesktops() not return the hardcoded "4" but
instead the real number of desktops (fixes the desktop selection in the
  popup menu)

svn path=/trunk/kdebase/kwin/; revision=35874
1999-12-05 14:47:12 +00:00
Stephan Kulow
8d629713b5 adding new icons sent by Tackat
svn path=/trunk/kdebase/kcontrol/; revision=35865
1999-12-05 13:39:13 +00:00
Preston Brown
f0cdd75197 implemented desktop cascading and uncluttering.
svn path=/trunk/kdebase/kwin/; revision=35765
1999-12-03 21:08:07 +00:00
David Faure
410a80a76d oops, added group, and tried a sync() in destructor, but since we have
no proper logout...
Anyway, nice to have 6 desktops again :)

svn path=/trunk/kdebase/kwin/; revision=35756
1999-12-03 19:04:03 +00:00
David Faure
0274e04914 Read number of desktops from kwinrc - a first step towards configurability
svn path=/trunk/kdebase/kwin/; revision=35755
1999-12-03 18:51:22 +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
Stephan Kulow
bf1a6485b9 CVS_SILENT replacing ../po with podir
svn path=/trunk/kdebase/kcontrol/; revision=35541
1999-11-30 20:52:43 +00:00
Daniel M. Duley
ff0574cad2 Imac style frames :) I updated the screenshot yet again on the Nov22 entry
on my webpage if you want to take a look. Pretty cool :)

svn path=/trunk/kdebase/kwin/; revision=35486
1999-11-30 04:44:03 +00:00
Matthias Ettrich
de3d008e6d removed support for obsolete size hints
svn path=/trunk/kdebase/kwin/; revision=35475
1999-11-30 00:29:34 +00:00
Matthias Ettrich
df37b4f6f3 small things
svn path=/trunk/kdebase/kwin/; revision=35447
1999-11-29 18:31:28 +00:00
Matthias Ettrich
322bccde7b async keyboard
svn path=/trunk/kdebase/kwin/; revision=35431
1999-11-29 14:19:32 +00:00
Matthias Ettrich
ce152850cb more robust
svn path=/trunk/kdebase/kwin/; revision=35394
1999-11-29 03:01:09 +00:00
Matthias Ettrich
91d73bedca animated shading works again. Shortcut for shading possible
"Window shade"

svn path=/trunk/kdebase/kwin/; revision=35392
1999-11-29 02:49:20 +00:00
Matthias Ettrich
ddaa516ba4 more keybindings:
Window maximize,Window maximize vertical,Window maximize horizontal
 Window iconify

Try for example in kdeglobals:

	[Global Keys]
	Window maximize vertical=F5

svn path=/trunk/kdebase/kwin/; revision=35389
1999-11-29 02:18:29 +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
b8a8bf9be2 CurrentTime must die
svn path=/trunk/kdebase/kwin/; revision=35369
1999-11-28 21:41:15 +00:00
Matthias Ettrich
b529c9226f do not accept empty captions, use unnamed instead.
svn path=/trunk/kdebase/kwin/; revision=35366
1999-11-28 20:58:58 +00:00
Matthias Ettrich
82b0710065 unified window captions ( not propagated yet)
svn path=/trunk/kdebase/kwin/; revision=35364
1999-11-28 20:55:52 +00:00
Matthias Ettrich
070b0971cc be smarter with shaded windows: when shading, iconify any non-shaded
transients.

svn path=/trunk/kdebase/kwin/; revision=35354
1999-11-28 20:17:57 +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
Daniel M. Duley
c7f1a58bd8 Trying different buttons out. On a different note I just saw an imac. I really
like their window frames, but they look huge...

If you want a screenshot I updated the last entry screenshot on
http://mosfet.jorsm.com again.

svn path=/trunk/kdebase/kwin/; revision=35282
1999-11-28 03:39:26 +00:00
Matthias Ettrich
49f894fa51 nicer tabbox
svn path=/trunk/kdebase/kwin/; revision=35151
1999-11-26 22:10:25 +00:00
Alex Zepeda
eed9205dd3 Make this compile. *smack*. We've got automoc or whatever it's called
now.

svn path=/trunk/kdebase/kwin/; revision=35135
1999-11-26 21:04:31 +00:00
Matthias Ettrich
43a857bd0e make it compile
svn path=/trunk/kdebase/kwin/; revision=35123
1999-11-26 19:11:28 +00:00
Daniel M. Duley
cc08f29bd9 Make build.
svn path=/trunk/kdebase/kwin/; revision=35083
1999-11-26 11:37:09 +00:00
Cristian Tibirna
68e807e756 CT: coolo doesn't like it.
svn path=/trunk/kdebase/kwin/; revision=35053
1999-11-26 01:24:52 +00:00
Cristian Tibirna
9c2fd4530e CT: snap. Thanks to Matthias for the adjustClientPosition(). Clean
svn path=/trunk/kdebase/kwin/; revision=35049
1999-11-25 23:12:32 +00:00
Matthias Ettrich
d6c573987e small fix
svn path=/trunk/kdebase/kwin/; revision=35034
1999-11-25 17:08:17 +00:00
Matthias Ettrich
378161e531 hook for snapping functionality
svn path=/trunk/kdebase/kwin/; revision=35032
1999-11-25 16:38:11 +00:00
Matthias Ettrich
a12ab5338d better min/max handling, should be able to manage kfind now
svn path=/trunk/kdebase/kwin/; revision=35029
1999-11-25 16:05:27 +00:00
Matthias Ettrich
bad93649e3 fixed min/max handling, handle palette changes properly
svn path=/trunk/kdebase/kwin/; revision=35018
1999-11-25 12:53:17 +00:00
Daniel M. Duley
1f00484d60 Having more fun ;-)
svn path=/trunk/kdebase/kwin/; revision=34997
1999-11-25 02:04:36 +00:00
Daniel M. Duley
212aac1644 Hrm... ;-)
svn path=/trunk/kdebase/kwin/; revision=34979
1999-11-24 22:45:37 +00:00
Daniel M. Duley
a3c0c83a34 More experimenting
svn path=/trunk/kdebase/kwin/; revision=34972
1999-11-24 22:02:22 +00:00
Daniel M. Duley
b99387c03b Smaller frame
svn path=/trunk/kdebase/kwin/; revision=34965
1999-11-24 21:44:26 +00:00
Daniel M. Duley
ea13fc5570 Smaller titlebar and buttons.
svn path=/trunk/kdebase/kwin/; revision=34962
1999-11-24 21:31:32 +00:00
Matthias Ettrich
25d8cad6f8 added sticky to the menu
svn path=/trunk/kdebase/kwin/; revision=34729
1999-11-22 18:34:46 +00:00
Daniel M. Duley
07e3f48e78 Better active bar text handling.
svn path=/trunk/kdebase/kwin/; revision=34710
1999-11-22 16:16:32 +00:00
Daniel M. Duley
b1e3a4f9bb Use widget bg pixmap if it exists. You can see a small screenshot of how
system looks now (53K) at http://www2.jorsm.com/~mosfet/system2.png. Not as
cool IMHO, but clearer.

svn path=/trunk/kdebase/kwin/; revision=34692
1999-11-22 13:33:39 +00:00
Matthias Ettrich
c101518499 small fix
svn path=/trunk/kdebase/kwin/; revision=34663
1999-11-22 02:23:13 +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
eb5e8e031d slightly improved default look
svn path=/trunk/kdebase/kwin/; revision=34604
1999-11-21 17:17:34 +00:00
Matthias Ettrich
4bc6ce23fb more reasonable focus handling when switching desktops
svn path=/trunk/kdebase/kwin/; revision=34472
1999-11-20 13:51:29 +00:00
Cristian Tibirna
52d957df8e CT: cascading placement. I feel it as a bit of an overkill for what it does
compared to smart placement. Whatever. Some people want it

    smart placement made smarter (just a bit) and faster (just a bit)

Qt is a marvel. kwin is even better than kwm. KDE is amazing :-) You know
	who I am now, even if I don't sign.

svn path=/trunk/kdebase/kwin/; revision=34452
1999-11-20 06:27:07 +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
Cristian Tibirna
a8136ad767 CT: ok. smart placement is back. and shoved on you all to test it :-)
svn path=/trunk/kdebase/kwin/; revision=34116
1999-11-17 06:11:39 +00:00
Cristian Tibirna
f49c7be018 CT: smart placement code. No! It isn't tested and isn't supposed to work.
One 'if' gets a bad turn. But commit it 'cause I'm reknown for doing stupid
things with unbacked-up code. Matthias, I managed to reduce all from
175 to 125 lines and from 4740 chars to 3260. This is what you wanted?

Don't worry, kwin compiles and works as before.

If somebody finds a way to teleport my office in some other dimension, I
finish this tomorrow (that is, today + a couple of sleep hours). If not ...

svn path=/trunk/kdebase/kwin/; revision=34034
1999-11-16 08:53:02 +00:00