Chris Lee
41f35632d2
HEAD version of my kwin_iii patch that I just committed.
...
This fixes the mouse cursor when the window is moving.
-clee
svn path=/trunk/kdebase/kwin/; revision=231503
23 years ago
Karol Szwed
cf8e983d87
Do not use saveunder in opaque modes as it slows down
...
moving/resizing significantly.
(kwin_iii port later)
svn path=/trunk/kdebase/kwin/; revision=231502
23 years ago
Luboš Luňák
6b04039715
r1.344.2.50 from kwin_iii.
...
svn path=/trunk/kdebase/kwin/; revision=227049
23 years ago
Luboš Luňák
fe48c6cdc2
#57990 too.
...
svn path=/trunk/kdebase/kwin/; revision=225864
23 years ago
Luboš Luňák
9cb2c00de3
Cleanup of KWin::Info -> KWin::WindowInfo.
...
Correct detection of minimized windows for KWin HEAD and kwin_iii.
Correct detection of window type even if the list includes unsupported ones.
svn path=/trunk/kdebase/kwin/; revision=219298
23 years ago
Luboš Luňák
52b0c311c5
#54730 too.
...
svn path=/trunk/kdebase/kwin/; revision=215050
23 years ago
Luboš Luňák
06bc34faab
#48836 too.
...
svn path=/trunk/kdebase/kwin/; revision=214849
23 years ago
Luboš Luňák
bf73b30a62
Another guess at what NET::Override is actually supposed to mean.
...
CCMAIL: 55515-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=213599
23 years ago
Luboš Luňák
555b5c10b8
#55797
...
svn path=/trunk/kdebase/kwin/; revision=213364
23 years ago
Luboš Luňák
bc4d2d507a
HEAD needs one more fix for #55510 .
...
svn path=/trunk/kdebase/kwin/; revision=212846
23 years ago
Luboš Luňák
25ccdb783f
#55510
...
svn path=/trunk/kdebase/kwin/; revision=211733
23 years ago
Luboš Luňák
1f87831837
XRANDR support in HEAD too, so that curious people don't have to use
...
kwin_iii. It's still #ifdef-ed out by XRANDR_SUPPORT, just like elsewhere
in kdelibs/kdebase.
svn path=/trunk/kdebase/kwin/; revision=211041
23 years ago
Luboš Luňák
325e45ee26
With 'konqueror --preload', create a KonqMainWindow too.
...
And KWin related fixes - hack for _KDE_NET_USER_TIME, and don't display
topmenus for non-active windows.
svn path=/trunk/kdebase/kwin/; revision=210251
23 years ago
Luboš Luňák
b511a929bc
Fix #54190 .
...
svn path=/trunk/kdebase/kwin/; revision=206821
23 years ago
Luboš Luňák
c72c64e4f3
Only one place where WM_TRANSIENT_FOR is read + fix a bug in mainClient().
...
svn path=/trunk/kdebase/kwin/; revision=198740
24 years ago
Karol Szwed
4577f0f474
Add a checkbox to enable/disable the geometry tip, making it _OFF_ by default,
...
as was planned. Also, it should never crash now.
Hopefully this will make pmax a bit happier ;-)
svn path=/trunk/kdebase/kwin/; revision=198711
24 years ago
George Staikos
b35e581f69
This GeometryTip is not acceptable.
...
- Make it "opt-in" configurable, not default to on
- I have had instances of the widget being stuck on the screen and eventually
causing a kwin crash
- It conflicts nicely with konsole's resize widget
svn path=/trunk/kdebase/kwin/; revision=198652
24 years ago
Luboš Luňák
09e06d30c1
Try to have the grab for clickraise only when necessary (VisibilityNotify
...
based), and clean up the grab handling a bit.
svn path=/trunk/kdebase/kwin/; revision=198017
24 years ago
Luboš Luňák
eca86b5a53
Partially revert r1.333 and generate suitable maximize restore geometry
...
and position again.
svn path=/trunk/kdebase/kwin/; revision=198015
24 years ago
Karol Szwed
235b534b26
Add a window geometry tip when users move/resize a window. Currently it is
...
enabled by default, but will be made configurable soon. There is a known
issue with an incorrect geometry shown with konsole, but that's its fault,
and I'll get to that shortly (xterm does the right thing).
Disclaimer:
If it jams - force it. If it breaks, it probably needed replacing anyway.
svn path=/trunk/kdebase/kwin/; revision=197992
24 years ago
Luboš Luňák
a541e25721
Remove the state flags from the window on withdraw too, and do so only
...
when really withdrawing the window.
svn path=/trunk/kdebase/kwin/; revision=197778
24 years ago
Luboš Luňák
a3bd5ae078
Try to fix #32969 by keeping the mouse grab even for active windows. People
...
not wanting this can disable click raise. Let's see if it breaks something.
(Related to this: kwin/client.cpp r1.309,r1.308,r1.305,r1.304,r1.303.)
TODO: the grab could be released at least as long as the window is topmost
and active
svn path=/trunk/kdebase/kwin/; revision=196998
24 years ago
Luboš Luňák
5100e63107
Client::is_sticky_ is dead and would be gone, if it weren't for BIC.
...
No need to this duplication of Client::desk == NET::OnAllDesktops.
It's simple, desk == NET::OnAllDesktops - sticky
desk == 0 - not mapped yet
desk something else - the desktop the window is on
svn path=/trunk/kdebase/kwin/; revision=196529
24 years ago
Luboš Luňák
9e3efc9cd9
"implement" NET::Sticky
...
and ignore client requests to change NET::Hidden
svn path=/trunk/kdebase/kwin/; revision=196522
24 years ago
Luboš Luňák
c595302a1f
Don't let normal windows appear out of workarea, even if they're stupid
...
and ask for it.
svn path=/trunk/kdebase/kwin/; revision=194509
24 years ago
Luboš Luňák
b5e356620a
Fix #15016 .
...
svn path=/trunk/kdebase/kwin/; revision=194508
24 years ago
Luboš Luňák
1519056ee1
Grmbl. Make the NET::Menu -> NET::TopMenu hack less strict.
...
svn path=/trunk/kdebase/kwin/; revision=189732
24 years ago
Luboš Luňák
dfcc58b00f
Fix #49369 and generally try to improve window matching.
...
Use WM_WINDOW_ROLE also for fake sessions (Save window settings).
Remember also window type.
svn path=/trunk/kdebase/kwin/; revision=185456
24 years ago
Luboš Luňák
7c33e280ef
Fix #39172 . Send the synthetic configure notify event _after_ reparenting
...
into WindowWrapper (in WindowWrapper::show() triggered by Client::show()).
Some toolkits go up the window hiearchy when finding the "real" position
of the window (i.e. the topleft decoration border corner), and if they
receive the ReparentNotify after the synthetic ConfigureNotify, they'll
miscalculate it. (Hmm, I wonder how Qt does it since it gets it right.)
CCMAIL: 39172-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=185453
24 years ago
Luboš Luňák
4304971dfd
Fix #22189 .
...
CCMAIL: 22189-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=185452
24 years ago
Luboš Luňák
a6304cef72
Fix #30506 by handling the desktop and sticky flag together. The is_sticky
...
flag should go, desk == OnAllDesktops should be the same.
svn path=/trunk/kdebase/kwin/; revision=185277
24 years ago
Luboš Luňák
a5e9e177c0
Back to qt_window_role (KWin really shouldn't use Qt's internals :( ).
...
svn path=/trunk/kdebase/kwin/; revision=185265
24 years ago
Dirk Mueller
9e670223b9
remove debug output I accidentally committed and fix the class documentation
...
svn path=/trunk/kdebase/kwin/; revision=185193
24 years ago
Dirk Mueller
cb1c1ca86d
argh, bloody Qt!!!
...
they renamed the internal variable we're using here :-)
svn path=/trunk/kdebase/kwin/; revision=185172
24 years ago
Luboš Luňák
9711f8b576
Workaround for stupid xv not setting WM_CLASS correctly.
...
svn path=/trunk/kdebase/kwin/; revision=185132
24 years ago
Luboš Luňák
5aaf02f39f
Oh boy, was I really so stupid to make assumptions based on what xv does?
...
svn path=/trunk/kdebase/kwin/; revision=184487
24 years ago
Luboš Luňák
a508895993
Damn, I hate keeping BC in an application.
...
svn path=/trunk/kdebase/kwin/; revision=184470
24 years ago
Luboš Luňák
a8f13c1c9b
X resource name is the same for all app's windows, X resource class may
...
differ for the same app.
David says the correct spelling is 'faux pas' :).
svn path=/trunk/kdebase/kwin/; revision=184347
24 years ago
Luboš Luňák
9003c81c4b
Only added a comment.
...
svn path=/trunk/kdebase/kwin/; revision=181849
24 years ago
Luboš Luňák
1a598b9bc0
Fix #33146 - don't create KNotify events e.g. for toplevel menubar.
...
Introduced Client::isDialog() and Client::isNormalWindow() checking
for NET::Dialog and NET::Normal, including NET::Unknown and workaround
for Qt<3.1 not setting NET::Dialog.
svn path=/trunk/kdebase/kwin/; revision=181308
24 years ago
Luboš Luňák
c8c79c3a02
Don't fix the window position if it will be placed using a placement policy.
...
svn path=/trunk/kdebase/kwin/; revision=181274
24 years ago
Luboš Luňák
826765b1df
Don't remove focus from an auto-shaded window. That's the focus policy's
...
job to do it if it wants.
svn path=/trunk/kdebase/kwin/; revision=181231
24 years ago
Michael Brade
13a6aebdb3
Fixed "KNotes not movable with LMB", ok'ed by Lubos.
...
@@ -3011,7 +3011,7 @@ bool Client::isMovable() const
{
return may_move &&
( windowType() == NET::Normal || windowType() == NET::Dialog || windowType() == NET::Toolbar
- || windowType() == NET::Menu ) &&
+ || windowType() == NET::Menu || windowType() == NET::Override ) &&
( !isMaximized() || ( options->moveResizeMaximizedWindows || max_mode != MaximizeFull ) );
}
svn path=/trunk/kdebase/kwin/; revision=180738
24 years ago
Luboš Luňák
4c9d70a011
Fix #34085 .
...
svn path=/trunk/kdebase/kwin/; revision=180512
24 years ago
Luboš Luňák
827740d489
Fix #47239 - if the window has specified resize increments, don't
...
remove left/right border for it when it's maximized, that would resize the window
svn path=/trunk/kdebase/kwin/; revision=180151
24 years ago
Aaron J. Seigo
afc58ef42e
wrong event raised on shading, bug #21417
...
- Events::raise( s ? Events::ShadeDown : Events::ShadeUp );
+ Events::raise( s ? Events::ShadeUp : Events::ShadeDown );
svn path=/trunk/kdebase/kwin/; revision=179541
24 years ago
Matthias Ettrich
251c8ec906
disable the close icon (rather than not-checking it!) on non-closeable
...
windows. Make toolbars closeable by default (I really love to be able
to close kpager again)
svn path=/trunk/kdebase/kwin/; revision=178978
24 years ago
Luboš Luňák
20f980dff7
Make sure also dialogs are not placed under toplevel menubar or
...
Kicker at the top edge.
svn path=/trunk/kdebase/kwin/; revision=177159
24 years ago
Matthias Ettrich
7a9e7dbb24
WM applet fixes: ignore withdrawn windows on a few more places, and (slightly hacky)
...
set the skip-taskbar NETWM hin on windows that have an initial_state of WithDrawn
svn path=/trunk/kdebase/kwin/; revision=176459
24 years ago
Matthias Ettrich
e579db0c68
better fix for the click-raise problem (one that actually keeps the taskbar functional...)
...
svn path=/trunk/kdebase/kwin/; revision=176420
24 years ago