Karol Szwed
5244020f5c
suppress warning for unused crashHandler
...
Matthias: Why was KCrash::setCrashHandler(crashHandler); commented out?
svn path=/trunk/kdebase/kwin/; revision=174083
24 years ago
Matthias Ettrich
a99e99eacc
restore legacy session after notifying ksplash that we are up and running
...
svn path=/trunk/kdebase/kwin/; revision=149562
24 years ago
Cristian Tibirna
6f14920e91
CT: fix for bug:28599 (by M. Ettrich). Update copyright
...
svn path=/trunk/kdebase/kwin/; revision=147882
24 years ago
Matthias Ettrich
789bb8c535
1. fix the "kill kicker with -9 and loose system tray icons" problem:
...
// If the system tray gets destroyed, the system tray
// icons automatically get unmapped, reparented and mapped
// again to the closest non-client ancestor due to
// QXEmbed's SaveSet feature. Unfortunatly with kicker
// this closest ancestor is not the root window, but our
// decoration, so we reparent explicitely back to the root
// window.
2. Removed popupinfo feature for now. The feature is a great idea, but the
implementation was too much copy&paste and code duplication with the
tab box. Plus it was buggy (no vertical center alignment) and contained
many unused codelines.
3. Fixed and simplified the session management handling (thanks to
KSessionManaged in libkdecore). This way we actually get a proper
discardCommand generated by KApplication, something that was missing
previously.
svn path=/trunk/kdebase/kwin/; revision=146580
24 years ago
Matthias Ettrich
83f58ed248
gracefully handle more than one desktop client application (which
...
happens triggered by a kdesktop bug on David Faure's machine).
You can now launch additional desktop applications with
kstart --type Desktop konqueror
or
kstart --type Desktop konsole
and toggle between them with
dcop kwin default circulateDesktopApplications
svn path=/trunk/kdebase/kwin/; revision=140330
24 years ago
Matthias Ettrich
e34a6ee283
second half of the "avoid stealing focus if possible" fix
...
svn path=/trunk/kdebase/kwin/; revision=139642
24 years ago
Lukáš Tinkl
631c5d45e3
adding missing i18n()
...
svn path=/trunk/kdebase/kwin/; revision=124261
25 years ago
Matthias Ettrich
0f2643c994
updated copyright year, there were indeed changes this year
...
svn path=/trunk/kdebase/kwin/; revision=113370
25 years ago
Matthias Ettrich
413eda6fcb
workaround to at least one "failing grab" problem
...
svn path=/trunk/kdebase/kwin/; revision=108475
25 years ago
Malcolm Hunter
869ac89c8f
Spelling and grammar corrections
...
svn path=/trunk/kdebase/kwin/; revision=99204
25 years ago
Waldo Bastian
42291d5b87
Make Workspace a singleton, accesible via Workspace::self()
...
svn path=/trunk/kdebase/kwin/; revision=93375
25 years ago
Luboš Luňák
b6c55170ed
Breaking BC in KWin again in order to keep BC for plugins. I forgot
...
a few private pointers *slap self*.
svn path=/trunk/kdebase/kwin/; revision=92998
25 years ago
Matthias Ettrich
9547820ecc
re-enabled the nice feature that Alt-Tab and Ctrl-Tab won't do anything
...
if there are popup windows open (that is, if we cannot obtain a mouse pointer
grab). Avoids "hanging" Window or Desktop boxes.
This broke when the (otherwise very nice) transition to KGlobalAccel was
introduced.
svn path=/trunk/kdebase/kwin/; revision=89105
25 years ago
Harri Porten
84e023711c
\n at end of stderr error message
...
svn path=/trunk/kdebase/kwin/; revision=86598
25 years ago
Matthias Kretz
6021e7d9ac
changed my last commit to use strdup() instead of moving the declaration
...
(just like Coolo suggested)
svn path=/trunk/kdebase/kwin/; revision=84000
25 years ago
Matthias Kretz
a920560ffa
fixes Multihead-support (see my mail to core-devel)
...
+ QCString envir;
if (! restored) {
// we only do the multihead fork if we are not restored by the session
// manager, since the session manager will register multiple kwins,
@@ -240,7 +241,6 @@ int kdemain( int argc, char * argv[] )
if ((pos = display_name.findRev('.')) != -1 )
display_name.remove(pos,10); // 10 is enough to be sure we removed ".s"
- QCString envir;
if (number_of_screens != 1) {
for (int i = 0; i < number_of_screens; i++ ) {
// if execution doesn't pass by here, then kwin
svn path=/trunk/kdebase/kwin/; revision=83961
25 years ago
Waldo Bastian
2f90225543
Put stuff in KWinInternal namespace.
...
Export client.h, workspace.h and options.h so that people can write plugins.
svn path=/trunk/kdebase/kwin/; revision=83707
25 years ago
Matthias Ettrich
aa219e51db
Fixed Antonio's focus follows mouse problem:
...
Index: main.cpp
===================================================================
RCS file: /home/kde/kdebase/kwin/main.cpp,v
retrieving revision 1.42
diff -r1.42 main.cpp
157a158,160
> case EnterNotify:
> case LeaveNotify:
> kwin_time = e->xcrossing.time;
svn path=/trunk/kdebase/kwin/; revision=83624
25 years ago
Waldo Bastian
414316d5dc
Multihead fix.
...
Tell ksplash we're up and running.
svn path=/trunk/kdebase/kwin/; revision=83393
25 years ago
bhughes
7a9862f4ee
multihead in kdebase
...
svn path=/trunk/kdebase/kcontrol/; revision=81587
25 years ago
Matthias Ettrich
33f78a855b
some more keybindings
...
less race conditions with map/unmap thanks to BlackboxTechnology(tm)
svn path=/trunk/kdebase/kwin/; revision=77544
26 years ago
Matthias Ettrich
a189cb2c45
some attempt for dirk
...
svn path=/trunk/kdebase/kwin/; revision=76503
26 years ago
Matthias Ettrich
287b654d39
an attempt to reduce the slowliness of opaque resize with non-Qt application
...
svn path=/trunk/kdebase/kwin/; revision=73641
26 years ago
Matthias Ettrich
1b3e517fa8
raised version number, that was about time
...
svn path=/trunk/kdebase/kwin/; revision=68916
26 years ago
Waldo Bastian
ebe199a301
WABA: Use kdemain() instead of main() so that closures don't complain about
...
main being defined twice with different symbol sizes.
svn path=/trunk/kdebase/kwin/; revision=63094
26 years ago
Matthias Ettrich
bf33b067be
- completed session management (maximize, shaded, and restore were missing)
...
- support for WM_COMMAND pseudo session management (xterm and friends)
- basic support for private colormaps, useful on the last remaining 8bit displays
svn path=/trunk/kdebase/kwin/; revision=62239
26 years ago
Matthias Ettrich
ba64395e9a
removed debug output
...
svn path=/trunk/kdebase/kwin/; revision=60887
26 years ago
Matthias Ettrich
81bd6b26c3
some focus follows mouse stuff
...
svn path=/trunk/kdebase/kwin/; revision=60885
26 years ago
Matthias Ettrich
5d7ca8f2ee
adding missing raise and lower keybindings
...
svn path=/trunk/kdebase/kwin/; revision=59304
26 years ago
Werner Trobin
13aebff097
Commented out some more #define QT_CLEAN_NAMESPACE statements
...
svn path=/trunk/kdebase/kscreensaver/; revision=59186
26 years ago
Matthias Ettrich
3b707063bf
removed workaround for qt-2.1b3
...
svn path=/trunk/kdebase/ksmserver/; revision=57371
26 years ago
Matthias Ettrich
5fb81f837b
no "resize" and "maximize" options for non-resizable windows
...
svn path=/trunk/kdebase/kwin/; revision=56608
26 years ago
Hans Petter Bieker
120e8a0e4b
* -DQT_NO_ASCII_CAST
...
* using local8Bit() when printing i18n()ed messages to stderr.
svn path=/trunk/kdebase/kwin/; revision=55634
26 years ago
Matthias Ettrich
72abf668d2
iconify/deiconify animation.
...
Don't forget to update libkdecore and kicker
svn path=/trunk/kdebase/kwin/; revision=54131
26 years ago
Matthias Ettrich
900e2e6c0b
Use the new windowmanager interaction API
...
svn path=/trunk/kdebase/kwin/; revision=52623
26 years ago
Simon Hausmann
9dab9d5217
- provide a default dcop object
...
svn path=/trunk/kdebase/kwin/; revision=51682
26 years ago
Waldo Bastian
fc5367e74d
WABA: Restart kwin when it crashes. I hope this isn't used as excuse not to
...
debug kwin crashes any more :-)
svn path=/trunk/kdebase/kwin/; revision=51570
26 years ago
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
26 years ago
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
26 years ago
Frank Baumgart
99c4839913
--enable-final fixes
...
svn path=/trunk/kdebase/kwin/; revision=47102
26 years ago
Rik Hemsley
66b2a8645f
App-starting notification support
...
svn path=/trunk/kdebase/kwin/; revision=46005
26 years ago
Matthias Ettrich
00d9588ccc
added phase2 workaround for broken qt-2.1 beta3
...
svn path=/trunk/kdebase/kwin/; revision=44620
26 years ago
Matthias Ettrich
b49151074f
Session management for KDE-2.x : say hello to the ksmserver
...
svn path=/trunk/kdebase/kwin/; revision=44552
26 years ago
Matthias Ettrich
7375cc7a17
faster abort when another window manager is running
...
svn path=/trunk/kdebase/kwin/; revision=44291
26 years ago
Matthias Ettrich
c2b5722a6b
small optimizations
...
svn path=/trunk/kdebase/kwin/; revision=44233
26 years ago
Matthias Ettrich
98ea0a56db
small fixes
...
svn path=/trunk/kdebase/kwin/; revision=42768
26 years ago
Christopher Molnar
54be0a25d9
CJM - fixed pid problem in main --->register kwin
...
26 years ago
Christopher Molnar
5e28e27b2c
added kwiniface iface in main for logout
...
26 years ago
David Faure
87a7b9b775
Build a kwiniface + fixed compiler warning
...
svn path=/trunk/kdebase/kwin/; revision=40507
26 years ago
Christopher Molnar
6482ac8053
Added kwininface:logout code. Still needs revisions - Chris M.
...
26 years ago