Commit graph

20967 commits

Author SHA1 Message Date
Matthias Ettrich
2dd48cfde3 cosmetic change to the positioning patch,
fix for xawtv fullscreen placement (discussed with Dirk Mueller)

svn path=/trunk/kdebase/kwin/; revision=65773
2000-09-29 15:54:18 +00:00
David Faure
972efcada8 Applied patch from Rik, approved by Matthias Ettrich and tested by me :)
It fixes the size of windows restored by session management.

svn path=/trunk/kdebase/kwin/; revision=65719
2000-09-29 10:06:38 +00:00
Rik Hemsley
6fc8ad8af5 Textured titlebar. Looks very cool in all colour schemes. This is how
RISC OS looks, and I had this working before, but I fixed it so it works
nicely now.

svn path=/trunk/kdebase/kwin/; revision=65633
2000-09-28 14:29:57 +00:00
Dirk Mueller
6f2dfc1764 Insure++: unused variables
svn path=/trunk/kdebase/kcontrol/; revision=65625
2000-09-28 13:33:08 +00:00
Matthias Ettrich
731d758eb7 small patch from Antonio
svn path=/trunk/kdebase/kwin/; revision=65622
2000-09-28 12:53:57 +00:00
Script Kiddy
f0b5fcbe76 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=65582
2000-09-28 05:08:36 +00:00
Rik Hemsley
4aeea37d93 Use configured font for inactive titlebar text
svn path=/trunk/kdebase/kwin/; revision=65567
2000-09-28 00:39:22 +00:00
Rik Hemsley
6883970d11 don't use italic for inactive titlebar fonts - whooops !
svn path=/trunk/kdebase/kwin/; revision=65565
2000-09-28 00:36:24 +00:00
Rik Hemsley
22a5becbc5 Nicer glyphs for titlebar. Added sticky and context help buttons.
svn path=/trunk/kdebase/kwin/; revision=65557
2000-09-27 22:51:57 +00:00
Rik Hemsley
3e5e774e10 Many behavioural fixes and new glyphs for buttons.
Still need to do sticky and help buttons.

svn path=/trunk/kdebase/kwin/; revision=65548
2000-09-27 21:33:15 +00:00
Torben Weis
625d26a6ef another patch from Matthias: Use the active command set for windows that
never can be active (like the new pager)

svn path=/trunk/kdebase/kwin/; revision=65510
2000-09-27 16:13:59 +00:00
Torben Weis
b6ed7aefb0 - avoid having modal dialogs below their main windows
- propagate actual stacking order (kpager should show stays-on-top windows
ontop)

svn path=/trunk/kdebase/kwin/; revision=65480
2000-09-27 12:21:04 +00:00
Waldo Bastian
408c822513 * Keep state consistency when resizing a maximized window.
* Allow users to resize a maximized window by default. Unnecasserily disabling
functions in the UI distracts the user from its main task by introducing additional
cognitive proceses in his short term memory: It's fucking annoying.

svn path=/trunk/kdebase/kwin/; revision=65453
2000-09-27 06:41:20 +00:00
Script Kiddy
c646b90a0e CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=65345
2000-09-26 06:00:06 +00:00
Torben Weis
6129966f96 small patch from matthias, fixes Simon's konqueror fullscreen window
svn path=/trunk/kdebase/kwin/; revision=65314
2000-09-25 22:11:27 +00:00
Matthias Ettrich
6dacbd0112 tool window handling for the default style
visible dialogs for stays-on-top fullscreen windows (helps with Konqueror's dialogs)
Fixed lock with Alt-Tab box plus accelerator

svn path=/trunk/kdebase/kwin/; revision=65241
2000-09-25 15:30:51 +00:00
Thomas Zander
e0e632dfdf Fixed a bug with window placement in smart mode where windows are to heigh.
They get placed nicely now.

svn path=/trunk/kdebase/kwin/; revision=65162
2000-09-25 09:23:04 +00:00
Script Kiddy
93b4d2b95d CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=65140
2000-09-25 04:48:57 +00:00
Rik Hemsley
f0739dbe1f Oh, forgot to check this stuff in. Fixes mouse position detection on
bottom resize bar.

svn path=/trunk/kdebase/kwin/; revision=64974
2000-09-24 10:28:06 +00:00
Thomas Zander
2ff8d44d50 Fixed problem with windows being to height to fit on screen. There position
is still calculated for optimal screen usage now. Formerly the window
was just placed top-left..

svn path=/trunk/kdebase/kwin/; revision=64956
2000-09-24 09:20:31 +00:00
Script Kiddy
faed83eace CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=64906
2000-09-24 05:05:45 +00:00
Stephan Kulow
c4e41683d7 don't save default values if they are not yet written as defaults
svn path=/trunk/kdebase/kwin/; revision=64871
2000-09-23 21:54:37 +00:00
Rik Hemsley
6c767761ae pick fonts in the same way as kglobalsettings - this should fix letters
being chopped at the bottom

svn path=/trunk/kdebase/kwin/; revision=64838
2000-09-23 19:58:45 +00:00
Matthias Ettrich
aa3eb43071 - fix autohide strut in kicker
- cleanup k menu, added configurable bookmarks menu
- unclutter/cascade in window menu
- logout from kdesktop without warning message
- kicker menu adjusts on reconfigure()
- desktop menu off by default (now that all functionality is visible
  otherwise)
- killWindow in kwin's dcop interface

Patch tested and confirmed by coolo and Matthias Elter.

svn path=/trunk/kdebase/kwin/; revision=64783
2000-09-23 14:48:02 +00:00
Script Kiddy
4d99588aa3 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=64729
2000-09-23 04:31:13 +00:00
Script Kiddy
b8fbefb3a8 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=64632
2000-09-22 04:18:32 +00:00
Rik Hemsley
eac76fc467 Fix mouse position detection on bottom resize bar and remove unused param warning
svn path=/trunk/kdebase/kwin/; revision=64606
2000-09-21 20:05:27 +00:00
Script Kiddy
7cd6135056 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=64546
2000-09-21 04:13:21 +00:00
Script Kiddy
8eae6fe0b3 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=64489
2000-09-20 04:49:53 +00:00
Matthias Ettrich
d3fe8c69ed more focusFollowsMind magic.
- if you minimize a window, it will be put to the end of the focus change
(technically, to the beginning, see the prepend() )

- if you switch desktop, sticky windows are ignored as long as there are
non-sticky windows in the change

- this does not happen if the sticky window is actually active. In that case it
remains active.

Patch tested by Christian Gebauer

svn path=/trunk/kdebase/kwin/; revision=64442
2000-09-19 18:57:15 +00:00
Script Kiddy
5924c0ea5a CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=64359
2000-09-19 04:45:27 +00:00
Matthias Ettrich
8f1a00a0b0 fullscreen patch from kde-core-devel
svn path=/trunk/kdebase/kwin/; revision=64277
2000-09-18 15:04:13 +00:00
Script Kiddy
5998794f2a CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=64232
2000-09-18 04:19:09 +00:00
Script Kiddy
95bd3779ca CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=64135
2000-09-17 04:12:01 +00:00
Script Kiddy
3f721d4122 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=64047
2000-09-16 04:25:24 +00:00
Waldo Bastian
60d072d2ef WABA: give titlebar a bit more tabbish look.
svn path=/trunk/kdebase/kwin/; revision=64018
2000-09-15 22:26:02 +00:00
Waldo Bastian
14eea14498 WABA: Paint _all_ pixels in the active titlebar.
activeBuffer.resize(titlebar->geometry().width(),
-                        titlebar->geometry().height()-1);
+                        titlebar->geometry().height());

svn path=/trunk/kdebase/kwin/; revision=63984
2000-09-15 17:54:56 +00:00
Script Kiddy
60e8f10bf6 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=63936
2000-09-15 04:36:44 +00:00
Waldo Bastian
1cc65aa20e WABA: Fixed memory leaks.
svn path=/trunk/kdebase/kwin/; revision=63827
2000-09-14 06:03:47 +00:00
Script Kiddy
22f65e14f9 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=63821
2000-09-14 04:50:01 +00:00
Charles Samuels
fbc7c46935 Bleh #1
svn path=/trunk/kdebase/kwin/; revision=63811
2000-09-14 03:10:03 +00:00
Script Kiddy
2f620c7e8b CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=63697
2000-09-13 00:49:44 +00:00
David Faure
c887e85912 The dummy.cpp hack makes no sense when it starts to contain
stuff. Better make it a real source file. Fixes compilation for
people who didn't figure out they needed to remove dummy.cpp
in the builddir ;-)

svn path=/trunk/kdebase/kwin/; revision=63688
2000-09-12 22:10:37 +00:00
Carsten Pfeiffer
c56400145e some s/[New]/[Name]/
svn path=/trunk/kdebase/kwin/; revision=63669
2000-09-12 17:24:07 +00:00
Matthias Ettrich
10b2e5fde2 don't activate dock windows with click (fixes kicker focus problems,
reviewed by Carsten Peiffer)

svn path=/trunk/kdebase/kwin/; revision=63580
2000-09-11 20:54:00 +00:00
Waldo Bastian
1add59200c WABA: Fixes BR6808 and BR7983.
#6808: selecting a "Decoration" by right-clicking on a window de-iconify windows.
#7983: SHIP STOPPER: kwin - titlebars get <2> after the name of the application when changing decorations
Reviewed by gis.

svn path=/trunk/kdebase/kwin/; revision=63563
2000-09-11 18:59:26 +00:00
Waldo Bastian
493fd295b0 - button[1]->setBitmap(sticky_bits, 8, 8);
+        button[1]->setBitmap(sticky_bits, 10, 10);

Fixes br 10156:
On the desktop, I right-click the title bar of a window and select the KStep
decoration.  Then I click on the `+'' titlebar button to pin the window on all desks.
The button turns empty.  I click again to unpin the window, and, instead
of showing the usual `+'', I get a corrupted button pixmap.

svn path=/trunk/kdebase/kwin/; revision=63501
2000-09-11 05:45:02 +00:00
Waldo Bastian
480d78944d WABA: Fixed BR#9445: Checkmark in decoration menu is missing
svn path=/trunk/kdebase/kwin/; revision=63499
2000-09-11 05:30:24 +00:00
Script Kiddy
ac6bcf2b44 CVS_SILENT made messages
svn path=/trunk/kdebase/kwin/; revision=63493
2000-09-11 04:23:31 +00:00
Waldo Bastian
5e3b53660d WABA: Fixed #8656 kwin titlebar: doubleclick does not maximize
if (titlebar->geometry().contains( e->pos() ) )
-        setShade( !isShade() );
+       workspace()->performWindowOperation( this, options->operationTitlebarDblClick() );
     workspace()->requestFocus( this );

svn path=/trunk/kdebase/kwin/; revision=63485
2000-09-11 03:34:01 +00:00