Luboš Luňák
816f3bd86e
Force updating electric borders on resize change.
...
BUG:92583
svn path=/trunk/kdebase/kwin/; revision=359883
22 years ago
Luboš Luňák
f1145f7bd8
Apply values for 'force' rules to existing windows immediately after
...
they're created (#89849 ).
svn path=/trunk/kdebase/kwin/; revision=354752
22 years ago
Luboš Luňák
4e52fbebdc
With transparent moving/resizing, make sure the outline is not larger
...
than the window (#88567 ).
svn path=/trunk/kdebase/kwin/; revision=348501
22 years ago
Luboš Luňák
1fdde5f129
Ok, it seems there are actually people who really want maximized windows
...
to be unmovable, and not just have borders hidden in such case (#86847 ).
Also hacked around the technical problems with maximized windows
not being resizeable and therefore not being considered (un)maximizable.
svn path=/trunk/kdebase/kwin/; revision=341290
22 years ago
Luboš Luňák
e8f6eceba9
Don't resize windows in fullscreen mode.
...
CCMAIL: 86948-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=338316
22 years ago
Luboš Luňák
20bb0e462c
Ignore resize increments and aspect ratios when a window is maximized.
...
CCMAIL: 86320-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=338314
22 years ago
Luboš Luňák
001646f3d8
Really fix MPlayer. It's nice to see people trust me and nobody has
...
actually tested MPlayer.
svn path=/trunk/kdebase/kwin/; revision=335441
22 years ago
Luboš Luňák
9ca3abced6
Don't force being inside workarea if the window wasn't inside before.
...
svn path=/trunk/kdebase/kwin/; revision=334132
22 years ago
George Staikos
8694e51361
trigraph removed
...
svn path=/trunk/kdebase/kwin/; revision=333257
22 years ago
Luboš Luňák
5979a50bb6
Detect fullscreen hack state even while mapped (MPlayer).
...
svn path=/trunk/kdebase/kwin/; revision=333175
22 years ago
Luboš Luňák
71224efa77
Better add a remainder for that.
...
svn path=/trunk/kdebase/kwin/; revision=331402
22 years ago
Luboš Luňák
0eb5c0f87f
Fix #85562 .
...
The 'allow moving/resizing of maximized windows' should be renamed
to something like 'hide borders for maximized windows'.
svn path=/trunk/kdebase/kwin/; revision=331401
22 years ago
Luboš Luňák
58e12da8b7
#53420 - don't let normal windows go out of the workarea if they request
...
it.
svn path=/trunk/kdebase/kwin/; revision=329883
22 years ago
Luboš Luňák
afb63436c5
Even if a window is maximized, it doesn't necessarily mean it can be
...
always un-maximized.
CCMAIL: 84743-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=329099
22 years ago
Luboš Luňák
89eff51153
I give up with #75436 .
...
svn path=/trunk/kdebase/kwin/; revision=325314
22 years ago
Dominik Haumann
aa98f268bc
Fix: snap on resize snapped by 1px wrong on the right and bottom.
...
Now it works perfectly with all client windows including the desktop.
CCMAIL: 45805@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=323630
22 years ago
Luboš Luňák
5acf67728a
The mysterious Override window type strikes once again.
...
svn path=/trunk/kdebase/kwin/; revision=323538
22 years ago
Luboš Luňák
6e44fc30b8
Autosave for window rules.
...
svn path=/trunk/kdebase/kwin/; revision=319665
22 years ago
Luboš Luňák
6e34bc5e8a
KWin rules for making windows noncloseable, and for changing moveresize
...
mode.
svn path=/trunk/kdebase/kwin/; revision=318994
22 years ago
Luboš Luňák
ecb4f83baa
Another interesting xmms "feature".
...
CCMAIL: 79499-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=318449
22 years ago
Luboš Luňák
03bdeb94b0
KWin rules setting maximizevert, maximizehoriz, minimize, shade, skiptaskbar,
...
skippager, fullscreen, noborder.
svn path=/trunk/kdebase/kwin/; revision=317377
22 years ago
Cristian Tibirna
05c003dd28
window and border snapping during resize operations.
...
Patch contributed by Christopher Suleski (linux from tildewave com): http://bugs.kde.org/show_bug.cgi?id=45805
Many thanks, Christopher.
Code inspected by Lubos Lunak.
Reviewed, slightly adapted and tested by me.
CCMAIL: 45805-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=317353
22 years ago
Luboš Luňák
7eadd6463f
KWin rules - position and size.
...
Forcing position doesn't work yet, and forcing size needs more testing.
svn path=/trunk/kdebase/kwin/; revision=316414
22 years ago
Luboš Luňák
a114e9acc3
KWin rules - override minsize/maxsize.
...
svn path=/trunk/kdebase/kwin/; revision=316413
22 years ago
Luboš Luňák
b5181ba7f8
No longer necessary to eat paint events during transparent move/resize ?
...
http://lists.kde.org/?l=kwin&m=108523300632332&w=2
svn path=/trunk/kdebase/kwin/; revision=314043
22 years ago
Xavier Izard
ab428d9ab0
Patch for xinerama mode to allow fullscreens both on one or several screen(s)
...
svn path=/trunk/kdebase/kwin/; revision=310202
22 years ago
Luboš Luňák
bfc2e69530
So much for clever workarounds.
...
CCMAIL: 80653-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=307565
22 years ago
Luboš Luňák
23ac6a4381
Initialize values needed for electric borders even in the only-move case.
...
(#79252 ).
svn path=/trunk/kdebase/kwin/; revision=304267
22 years ago
Dirk Mueller
ac083a60f8
unbreak compilation
...
svn path=/trunk/kdebase/kwin/; revision=296457
22 years ago
George Staikos
4b0caa15b3
patch from Lubos for Xinerama movement snapping
...
22 years ago
Luboš Luňák
ff081c36a0
Fix #76394 ,
...
svn path=/trunk/kdebase/kwin/; revision=293762
22 years ago
Luboš Luňák
e329c3d872
Use a separate InputOnly window covering whole screen because it
...
reportedly improves move/resize performance on some systems
for some reason which I fail to see, but oh well.
(http://lists.kde.org/?t=107302193400001&r=1&w=2 )
svn path=/trunk/kdebase/kwin/; revision=293755
22 years ago
Luboš Luňák
3575a90230
Avoid -1 as array index.
...
svn path=/trunk/kdebase/kwin/; revision=290548
22 years ago
Dirk Mueller
1e121b6c94
- fix compiler error
...
- fix compiler warning
svn path=/trunk/kdebase/kwin/; revision=290440
22 years ago
Luboš Luňák
e7cc4aa974
One more bug in clientArea().
...
svn path=/trunk/kdebase/kwin/; revision=289117
22 years ago
Luboš Luňák
bf814c45e0
Handle two todo comments from the recent partial struts commit,
...
and fix a problem with clientArea( WorkArea ) ignoring struts.
svn path=/trunk/kdebase/kwin/; revision=289110
22 years ago
Luboš Luňák
41bcfe70ed
With restricted movement, don't require 100 pixels to be visible if
...
the window is not so wide.
CCMAIL: 71111-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=289074
22 years ago
Luboš Luňák
a483fdeca7
Oops, sorry.
...
svn path=/trunk/kdebase/kwin/; revision=288956
22 years ago
Otto Bruggeman
f5433a4e1d
Compile fix... the for loop can go entirely...
...
CCMAIL: l.lunak@suse.cz
svn path=/trunk/kdebase/kwin/; revision=288868
22 years ago
Peter Rockai
2eb784cf35
Support for NETWM partial struts (_NET_WM_STRUT_PARTIAL, we call them
...
extended here, ask Lubos why :>). This patch also includes workaround
for kicker (in its current state, without extended-strut support), so it
works in xinerama setups as expected. Thanks go to Lubos for help with
implementation and for review.
svn path=/trunk/kdebase/kwin/; revision=288758
22 years ago
Luboš Luňák
22e7409160
Revert r2.51. Tk is either too stupid to see a difference between normal
...
and synthetic configure events, or it's too paranoid to trust the normal
ones.
CCMAIL: 75167-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=287782
22 years ago
Luboš Luňák
0a283ed773
Oops, I broke cancelling fullscreen from Alt+F3.
...
svn path=/trunk/kdebase/kwin/; revision=286754
22 years ago
Luboš Luňák
714d3fcd6c
If e.g. the titlebar is already outside of the workarea, there's no point in performing
...
a restricted move/resize, because then e.g. resize would also move the window (#74555 ).
svn path=/trunk/kdebase/kwin/; revision=286537
22 years ago
Luboš Luňák
b525af029e
Avoid sending synthetic configure notify events with user moving/resizing
...
when a real one will be sent.
svn path=/trunk/kdebase/kwin/; revision=284785
22 years ago
Luboš Luňák
10405ee978
Optimize MotionNotify discarding while moving/resizing.
...
svn path=/trunk/kdebase/kwin/; revision=284784
22 years ago
Luboš Luňák
8d00434917
Don't disallow fullscreening for windows that have maximum size set,
...
way too many apps apparently think setting a maximum or fixed size
and then requesting fullscreen is ok.
CCMAIL: 73509-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=284486
22 years ago
Luboš Luňák
e5d6fb447d
Fix non-NETWM fullscreen applications.
...
CCMAIL:71825-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=281054
22 years ago
Luboš Luňák
24cae23c66
Fix Xinerama placement. Thanks to Malte S. Stretz for help with debugging
...
and testing.
svn path=/trunk/kdebase/kwin/; revision=278437
23 years ago
Luboš Luňák
c1d1b6289f
Make sure there aren't two windows given focus with the same X timestamp,
...
because if one timestamp is reused for activating window A and then
immediatelly window B, and A will want to set focus to one
of its subwindows after receiving WM_TAKE_FOCUS, and will lag a bit,
it will actually set the focus after B, and will win. Fixes #71704 .
If somebody still gets the warning, I'd be interested in the backtrace.
svn path=/trunk/kdebase/kwin/; revision=278208
23 years ago
Luboš Luňák
59fa15a185
Read correctly original size when doing partial unmaximalization.
...
CCMAIL: 68106-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=278167
23 years ago