Luboš Luňák
81e475c523
Make it possible to find out window type also in createDecoration().
...
svn path=/trunk/kdebase/kwin/; revision=254816
2003-09-29 11:21:46 +00:00
Luboš Luňák
c8c1c6c764
Since the messages are in kwin's .po file, I guess this is needed.
...
svn path=/trunk/kdebase/kwin/; revision=254815
2003-09-29 11:21:28 +00:00
Luboš Luňák
a406bee353
Let decoration get show/hide events when showing/hiding the frame.
...
svn path=/trunk/kdebase/kwin/; revision=254814
2003-09-29 11:21:11 +00:00
Luboš Luňák
4cd961af56
When the original request causing removal of a decoration comes
...
from the decoration, use delayed delete.
svn path=/trunk/kdebase/kwin/; revision=254813
2003-09-29 11:20:32 +00:00
Luboš Luňák
80376961fc
More debug output.
...
svn path=/trunk/kdebase/kwin/; revision=254812
2003-09-29 11:20:12 +00:00
Luboš Luňák
79796b2fb7
Make keyboard move/resize faster with Alt pressed.
...
svn path=/trunk/kdebase/kwin/; revision=254811
2003-09-29 11:19:55 +00:00
Luboš Luňák
e82bcc09ac
Move Client::keyPressEvent() to the source file where it belongs.
...
svn path=/trunk/kdebase/kwin/; revision=254809
2003-09-29 11:19:39 +00:00
Luboš Luňák
937c7ae491
Let's add some default shortcuts for window moving.
...
svn path=/trunk/kdebase/kwin/; revision=254807
2003-09-29 11:18:45 +00:00
Gunnar Schmidt
bb54822810
Added the wide-borders feature to the KDE2 decoration
...
svn path=/trunk/kdebase/kwin/; revision=254590
2003-09-28 14:06:52 +00:00
Gunnar Schmidt
80e11df49c
Corrected the size of the diagonal resize corners
...
svn path=/trunk/kdebase/kwin/; revision=254588
2003-09-28 13:58:33 +00:00
Harald Fernengel
ccdafde758
build
...
svn path=/trunk/kdebase/kwin/; revision=254548
2003-09-28 11:11:46 +00:00
Gunnar Schmidt
5b518b57b0
Added the wide-borders feature to the Keramik decoration
...
svn path=/trunk/kdebase/kwin/; revision=254531
2003-09-28 09:59:11 +00:00
Frank Karlitschek
aba6c4993b
Merging new badly needed icons. Created by Everaldo. Paid and donated to KDE by SuSE.
...
Small modifications by me.
Everything LGPL
svn path=/trunk/kdebase/kcontrol/; revision=254464
2003-09-27 22:18:17 +00:00
Script Kiddy
bb49e073fa
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=254273
2003-09-27 04:57:58 +00:00
Stephan Binner
2ec6c54769
Moved window options into a sub-menu. Still not convinced that having full
...
screen and noborder there is a good idea. How does an application get notified
that it was switched to full screen mode? How do you revert these settings?
svn path=/trunk/kdebase/kwin/; revision=254230
2003-09-26 21:32:49 +00:00
Script Kiddy
cbcad61c71
CVS_SILENT made messages
...
svn path=/trunk/kdebase/ksysguard/; revision=254104
2003-09-26 12:44:59 +00:00
Gunnar Schmidt
219d1f6cca
Added the border size feature to the Modern System decoration
...
The current implementation does not offer the largest two sizes as for those the buttons need to be scaled (which requires bigger changes as the buttons are based on pixmaps).
svn path=/trunk/kdebase/kwin/; revision=254093
2003-09-26 12:09:20 +00:00
Gunnar Schmidt
46d91e95da
Added the border size feature to the Redmond decoration
...
svn path=/trunk/kdebase/kwin/; revision=254092
2003-09-26 12:06:58 +00:00
Script Kiddy
62a9bc1a80
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=253918
2003-09-25 17:42:56 +00:00
Luboš Luňák
dcb2349a19
Fix #64769 .
...
CCMAIL:64769-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=253884
2003-09-25 15:36:10 +00:00
Luboš Luňák
19c204b429
A feeble attempt to fix #63223 that does not really work and is disabled.
...
svn path=/trunk/kdebase/kwin/; revision=253843
2003-09-25 12:17:35 +00:00
Luboš Luňák
0a84495ba9
Disable debug output for now.
...
svn path=/trunk/kdebase/kwin/; revision=253820
2003-09-25 10:47:36 +00:00
Luboš Luňák
8261663d5d
Use kdebug area, and make the messages less cryptic.
...
svn path=/trunk/kdebase/kwin/; revision=253819
2003-09-25 10:42:11 +00:00
Luboš Luňák
81c3ff262b
This can actually happen with moving/resizing started from keyboard,
...
buttonDown is then set manually.
svn path=/trunk/kdebase/kwin/; revision=253817
2003-09-25 10:37:27 +00:00
Luboš Luňák
0be0f139fa
This shouldn't happen at all anymore, so make it fatal.
...
svn path=/trunk/kdebase/kwin/; revision=253815
2003-09-25 10:36:31 +00:00
Luboš Luňák
8e367689cd
Rework restricted move/resize to be readable, and as a side effect make
...
it finally work correctly.
svn path=/trunk/kdebase/kwin/; revision=253801
2003-09-25 09:29:18 +00:00
Luboš Luňák
b1fe242be0
Use the right parts of XEvent with MotionNotify.
...
svn path=/trunk/kdebase/kwin/; revision=253800
2003-09-25 09:28:56 +00:00
Gunnar Schmidt
556c95ec32
added the borderSizes() method to the Plastik decoration and corrected the parameters of the borderSizes() method in the KStep decoration
...
svn path=/trunk/kdeartwork/kwin-styles/plastik/; revision=253697
2003-09-24 20:02:35 +00:00
Luboš Luňák
67e894e1c6
Update for recent API change.
...
svn path=/trunk/kdeartwork/kwin-styles/plastik/; revision=253675
2003-09-24 18:59:07 +00:00
Luboš Luňák
124dd73f49
This should fix #64869 - make sure the user timestamp is valid at the end
...
of manage().
CCMAIL: 64869-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=253667
2003-09-24 18:31:30 +00:00
Luboš Luňák
8a11c2ff74
Fix transiency loop with WM_TRANSIENT_FOR poiting to itself (e.g. with
...
ssh-askpass), and put the Only True assert() (TM) back.
svn path=/trunk/kdebase/kwin/; revision=253636
2003-09-24 16:56:49 +00:00
Luboš Luňák
3081abc4b8
Sorry, this is not right. For RTL, gravities should be used.
...
svn path=/trunk/kdebase/kwin/; revision=253608
2003-09-24 14:53:45 +00:00
Luciano Montanaro
866fc75200
'static' and 'const' added to local variables and pixmap data.
...
svn path=/trunk/kdebase/kwin/; revision=253599
2003-09-24 14:35:18 +00:00
Luboš Luňák
cefae8f1e4
Allows the decorations to specify which border sizes they support.
...
Also added GUI for the border size, not perfect, but it's there.
svn path=/trunk/kdebase/kwin/; revision=253572
2003-09-24 12:41:56 +00:00
Luboš Luňák
bfcadaa3de
Let's have something more useful in KWin's README than a statement
...
that it's KWin. For example an explanation how to handle problems
with focus stealing prevention, and hopefully more to come later.
svn path=/trunk/kdebase/kwin/; revision=253547
2003-09-24 11:07:56 +00:00
Luciano Montanaro
89cd9ee65b
Made bitmap data constant etc.
...
svn path=/trunk/kdebase/kwin/; revision=253545
2003-09-24 11:06:08 +00:00
Luboš Luňák
2fdf81d4c6
Don't resize frame to the full size when shaded.
...
svn path=/trunk/kdebase/kwin/; revision=253542
2003-09-24 11:01:14 +00:00
Luboš Luňák
f91b62ba2f
Disable the "curtain" when changing decoration, it actually seems
...
to make things worse now.
svn path=/trunk/kdebase/kwin/; revision=253541
2003-09-24 11:00:57 +00:00
Luboš Luňák
9e49d37f82
Fix workarea restrictions when moving/resizing windows.
...
CCMAIL: 64672-done@bugs.kde.org
svn path=/trunk/kdebase/kwin/; revision=253540
2003-09-24 11:00:40 +00:00
Luboš Luňák
592a92f00b
Move code related to mouse window resizing to geometry.cpp .
...
svn path=/trunk/kdebase/kwin/; revision=253538
2003-09-24 10:55:54 +00:00
Luboš Luňák
22979730ee
Don't use the already installed headers.
...
svn path=/trunk/kdebase/kwin/; revision=253537
2003-09-24 10:54:13 +00:00
David Faure
d9066553de
KWin crashing on every KDE startup isn't fun.... Some info:
...
kdeinit: kwin -session 110a000002000106431633100000023760005_1064355176_942460: /mnt/devel/kde/kdecvs/kdebase/kwin/group.cpp:537: void KWinInternal::Cli
ent::addTransient(KWinInternal::Client*): Assertion `cl != this' failed.
(the debug output before that includes a backtrace to _ZN12KWinInternal9Workspace21allowClientActivationEPKNS_6ClientEmbb
#7 0x4141c745 in __assert_fail ()
#8 0x4157fdea in KWinInternal::Client::addTransient(KWinInternal::Client*) ()
#9 0x4157f211 in KWinInternal::Client::setTransient(unsigned long) ()
#10 0x4157feda in KWinInternal::Client::checkTransient(unsigned long) ()
#11 0x4157e7dd in KWinInternal::Workspace::checkTransients(unsigned long) ()
#12 0x415538f2 in KWinInternal::Workspace::addClient(KWinInternal::Client*, KWinInternal::allowed_t) ()
#13 0x415536e4 in KWinInternal::Workspace::createClient(unsigned long, bool) ()
#14 0x415721f5 in KWinInternal::Workspace::workspaceEvent(_XEvent*) ()
svn path=/trunk/kdebase/kwin/; revision=253509
2003-09-24 08:23:39 +00:00
Sandro Giessl
b8c3c6667b
Removed pieces of Knifty which I forgot to remove earlier...
...
Has caused plugin loading problems for some people.
svn path=/trunk/kdeartwork/kwin-styles/plastik/; revision=253453
2003-09-23 21:16:46 +00:00
Sandro Giessl
863057e660
- The decoration should be useable in reverse layout mode now.
...
- Readding the possibility to close windows by double clicking the menu
button on request, setting disabled by default.
svn path=/trunk/kdeartwork/kwin-styles/plastik/; revision=253432
2003-09-23 20:39:13 +00:00
Gunnar Schmidt
89601d5312
Changed the KStep and Plastik window decorations to respect the two new (extra wide) border sizes
...
svn path=/trunk/kdeartwork/kwin-styles/plastik/; revision=253351
2003-09-23 14:45:56 +00:00
Gunnar Schmidt
1f560dbba0
Changed the Web window decoration to respect the two new (extra wide) border sizes
...
svn path=/trunk/kdebase/kwin/; revision=253349
2003-09-23 14:40:18 +00:00
Gunnar Schmidt
2e416ecfd5
Added two extra huge border sizes (BorderVeryHuge and BorderOversized) that are needed for accessibility reasons.
...
Together with these two sizes it is possible to provide both average sized borders (e.g., 4, 8 or 12 pixels) and wide borders (e.g., 18, 27, 40 pixels) without gaps in between.
svn path=/trunk/kdebase/kwin/; revision=253347
2003-09-23 14:31:11 +00:00
Matthias Kretz
d5fb3625b1
heh, there are always ways to make it break - I never thought of KCModules
...
in KCModules:
fix changed state handling
svn path=/trunk/kdebase/kwin/; revision=253186
2003-09-22 20:46:26 +00:00
Script Kiddy
837263f963
CVS_SILENT made messages
...
svn path=/trunk/kdebase/kwin/; revision=253017
2003-09-22 05:22:57 +00:00
Luciano Montanaro
adf7e8bad8
Override default drawbounds().
...
Now when "Display contents of moving/resizing" windows is disabled, a polygon
approximating the window shape is shown instead of the normal rectangle.
svn path=/trunk/kdebase/kwin/; revision=252937
2003-09-21 20:43:44 +00:00