bb54822810Added the wide-borders feature to the KDE2 decoration
Gunnar Schmidt
2003-09-28 14:06:52 +00:00
80e11df49cCorrected the size of the diagonal resize corners
Gunnar Schmidt
2003-09-28 13:58:33 +00:00
ccdafde758build
Harald Fernengel
2003-09-28 11:11:46 +00:00
5b518b57b0Added the wide-borders feature to the Keramik decoration
Gunnar Schmidt
2003-09-28 09:59:11 +00:00
aba6c4993bMerging new badly needed icons. Created by Everaldo. Paid and donated to KDE by SuSE. Small modifications by me. Everything LGPL
Frank Karlitschek
2003-09-27 22:18:17 +00:00
bb49e073faCVS_SILENT made messages
Script Kiddy
2003-09-27 04:57:58 +00:00
2ec6c54769Moved 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?
Stephan Binner
2003-09-26 21:32:49 +00:00
cbcad61c71CVS_SILENT made messages
Script Kiddy
2003-09-26 12:44:59 +00:00
219d1f6ccaAdded the border size feature to the Modern System decoration
Gunnar Schmidt
2003-09-26 12:09:20 +00:00
46d91e95daAdded the border size feature to the Redmond decoration
Gunnar Schmidt
2003-09-26 12:06:58 +00:00
62a9bc1a80CVS_SILENT made messages
Script Kiddy
2003-09-25 17:42:56 +00:00
19c204b429A feeble attempt to fix#63223 that does not really work and is disabled.
Luboš Luňák
2003-09-25 12:17:35 +00:00
0a84495ba9Disable debug output for now.
Luboš Luňák
2003-09-25 10:47:36 +00:00
8261663d5dUse kdebug area, and make the messages less cryptic.
Luboš Luňák
2003-09-25 10:42:11 +00:00
81c3ff262bThis can actually happen with moving/resizing started from keyboard, buttonDown is then set manually.
Luboš Luňák
2003-09-25 10:37:27 +00:00
0be0f139faThis shouldn't happen at all anymore, so make it fatal.
Luboš Luňák
2003-09-25 10:36:31 +00:00
8e367689cdRework restricted move/resize to be readable, and as a side effect make it finally work correctly.
Luboš Luňák
2003-09-25 09:29:18 +00:00
b1fe242be0Use the right parts of XEvent with MotionNotify.
Luboš Luňák
2003-09-25 09:28:56 +00:00
556c95ec32added the borderSizes() method to the Plastik decoration and corrected the parameters of the borderSizes() method in the KStep decoration
Gunnar Schmidt
2003-09-24 20:02:35 +00:00
67e894e1c6Update for recent API change.
Luboš Luňák
2003-09-24 18:59:07 +00:00
124dd73f49This should fix#64869 - make sure the user timestamp is valid at the end of manage(). CCMAIL: 64869-done@bugs.kde.org
Luboš Luňák
2003-09-24 18:31:30 +00:00
8a11c2ff74Fix transiency loop with WM_TRANSIENT_FOR poiting to itself (e.g. with ssh-askpass), and put the Only True assert() (TM) back.
Luboš Luňák
2003-09-24 16:56:49 +00:00
3081abc4b8Sorry, this is not right. For RTL, gravities should be used.
Luboš Luňák
2003-09-24 14:53:45 +00:00
866fc75200'static' and 'const' added to local variables and pixmap data.
Luciano Montanaro
2003-09-24 14:35:18 +00:00
cefae8f1e4Allows the decorations to specify which border sizes they support. Also added GUI for the border size, not perfect, but it's there.
Luboš Luňák
2003-09-24 12:41:56 +00:00
bfcadaa3deLet'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.
Luboš Luňák
2003-09-24 11:07:56 +00:00
89cd9ee65bMade bitmap data constant etc.
Luciano Montanaro
2003-09-24 11:06:08 +00:00
2fdf81d4c6Don't resize frame to the full size when shaded.
Luboš Luňák
2003-09-24 11:01:14 +00:00
f91b62ba2fDisable the "curtain" when changing decoration, it actually seems to make things worse now.
Luboš Luňák
2003-09-24 11:00:57 +00:00
592a92f00bMove code related to mouse window resizing to geometry.cpp .
Luboš Luňák
2003-09-24 10:55:54 +00:00
22979730eeDon't use the already installed headers.
Luboš Luňák
2003-09-24 10:54:13 +00:00
d9066553deKWin 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
David Faure
2003-09-24 08:23:39 +00:00
b8c3c6667bRemoved pieces of Knifty which I forgot to remove earlier... Has caused plugin loading problems for some people.
Sandro Giessl
2003-09-23 21:16:46 +00:00
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.
Sandro Giessl
2003-09-23 20:39:13 +00:00
89601d5312Changed the KStep and Plastik window decorations to respect the two new (extra wide) border sizes
Gunnar Schmidt
2003-09-23 14:45:56 +00:00
1f560dbba0Changed the Web window decoration to respect the two new (extra wide) border sizes
Gunnar Schmidt
2003-09-23 14:40:18 +00:00
2e416ecfd5Added two extra huge border sizes (BorderVeryHuge and BorderOversized) that are needed for accessibility reasons.
Gunnar Schmidt
2003-09-23 14:31:11 +00:00
d5fb3625b1heh, there are always ways to make it break - I never thought of KCModules in KCModules: fix changed state handling
Matthias Kretz
2003-09-22 20:46:26 +00:00
837263f963CVS_SILENT made messages
Script Kiddy
2003-09-22 05:22:57 +00:00
adf7e8bad8Override 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.
Luciano Montanaro
2003-09-21 20:43:44 +00:00
ef476127f8Found the correct method to send mousepresses to kwin. I still miss the mouserelease, though.
Luciano Montanaro
2003-09-21 20:14:26 +00:00
3b502ae558b2 needs to check in the right include path also
Kevin Puetz
2003-09-21 03:42:11 +00:00
b3792f72bbEnabled the compilation of b2
Luciano Montanaro
2003-09-20 17:46:38 +00:00
bfd4eccd49CCMAIL: kwin@kde.org Ported b2 to the new api. Well, some stuff does not yet work, but I'll work on that later, and I'll need some assistance for the Automatic titlebar movement.
Luciano Montanaro
2003-09-20 17:44:49 +00:00
380280cf76fix resizing windows in RTL mode now the left border is moved instead of the right one, as it should be :)
Diego Iastrubni
2003-09-20 10:37:04 +00:00
9ca67c1618CVS_SILENT made messages
Script Kiddy
2003-09-20 05:19:34 +00:00
1e61c406f9Temporary fix for #64516.
Luboš Luňák
2003-09-19 14:53:39 +00:00
735ffb369bOops, looks like I forgot this.
Luboš Luňák
2003-09-19 14:16:24 +00:00
84dc01a473Since Workspace::workspaceEvent() now checks also for windowwrapper and frame events, it's not necessary to handle them specially there. Also move DestroyNotify handling to windowEvent().
Luboš Luňák
2003-09-19 11:16:57 +00:00
c433d78a51Don't use the iconic name when shaded.
Luboš Luňák
2003-09-19 11:16:40 +00:00
e102cc772bThe headers didn't state the licence.
Luboš Luňák
2003-09-19 11:14:41 +00:00
d8406cf439Cleanup of Motif hints. Ignore hints forbidding minimize/maximize. Fix using isResizable()/isMovable() instead of only checking the Motif hint.
Luboš Luňák
2003-09-19 11:14:16 +00:00
d5dd99ba82Ensure that KDecoration::width() etc. and KDecoration::widget()->width are in sync.
Luboš Luňák
2003-09-19 11:13:24 +00:00
a8b5c7365cKeep workarea edge distance when turning on/off decoration. Reduce the maximum distance for keeping it at the edge to 1/10 of workarea size. Update edge distance when changing geometry.
Luboš Luňák
2003-09-19 11:13:04 +00:00
12ec2718cdRemove hack for splashscreens and focus stealing. This will have to be done differently.
Luboš Luňák
2003-09-19 11:12:41 +00:00
1451910bc6Allow resizing of a window back to its original geometry.
Luboš Luňák
2003-09-19 11:12:06 +00:00
9fac9d2a43Fixes for mousePosition(). Since Qt propagates mouse events up the widget hierarchy, it's better to filter out Qt events rather than X events for the decoration.
Luboš Luňák
2003-09-19 11:11:07 +00:00
5f4b9de17cSmall cleanup of mouse events handling.
Luboš Luňák
2003-09-19 11:08:37 +00:00
9db6939ecaSave windows state in phase2. The XSMP spec allows apps to change their state in phase1 :(.
Luboš Luňák
2003-09-19 11:07:46 +00:00
0391b7bfafneed this to compile the clients
Stephan Kulow
2003-09-19 05:25:18 +00:00
c6390bdf4c- Use KDecorationFactory::resetDecorations() instead of a custom signal/slot. - Fixed the crashes reported on the kwin mailing list. - Various cleanups.
Fredrik Höglund
2003-09-18 17:07:49 +00:00
1ba98c8ef6- Ported to the new style API, hope everything is ok. - Hide borders for maximized windows if the kwin "allow moving and resizing of maximized windows" setting is disabled.
Sandro Giessl
2003-09-18 15:27:12 +00:00
d82cbed7c0- Ported to the new style API, hope everything is ok. - Respect KWins' border size suggestion.
Sandro Giessl
2003-09-18 14:59:47 +00:00
f8be2d6f8dCVS_SILENT made messages
Script Kiddy
2003-09-18 07:30:56 +00:00
f23a3b153a- Ported to the new kwin style API. - Don't close the window when double clicking on the menu button. - Reorganized the settings dialog: * "border size" has moved to the kwin core. * "shrink borders for maximized windows" has moved to the kwin "allow moving and resizing of maximized windows" setting.
Sandro Giessl
2003-09-17 18:43:17 +00:00
89f3ba455asomebody forgot installing its desktop file
Stefan Gehn
2003-09-17 18:41:27 +00:00
87fa54326fAs kdelibs/NAMING says, using lib<appname>.la as name for a library is bad. Library name changed to libkdecorations.la .
Luboš Luňák
2003-09-17 14:23:53 +00:00
c33987fd9eI forgot to enable compilation of Redmond.
Luboš Luňák
2003-09-17 14:12:51 +00:00
d05a0d438aEnable only ported decorations, and also merge back the testing decoration.
Luboš Luňák
2003-09-16 19:41:07 +00:00
aa986329acMerging back the KDE2 default decoration from kwin_iii to HEAD. The config/ subdir is not updated, is kept from HEAD.
Luboš Luňák
2003-09-16 19:40:44 +00:00
216d330162Merging back the Keramik decoration from kwin_iii to HEAD.
Luboš Luňák
2003-09-16 19:40:07 +00:00
813ce7ccceMerging back the ModernSys decoration from kwin_iii to HEAD. The config/ subdir is not updated (and thus it keeps the changes done in HEAD).
Luboš Luňák
2003-09-16 19:37:46 +00:00
d4cec4d60aMerging back kcm modules from kwin_iii to HEAD.
Luboš Luňák
2003-09-16 19:34:03 +00:00
0ef8354c30Merging back the process killing helper from kwin_iii to HEAD.
Luboš Luňák
2003-09-16 19:32:34 +00:00
1ffd659717Merging back tools directory from kwin_iii to HEAD.
Luboš Luňák
2003-09-16 19:31:17 +00:00
f8b2ceee53Merging old headers from kwin_iii back to HEAD.
Luboš Luňák
2003-09-16 19:30:05 +00:00
613d583174Merging decoration library from kwin_iii back to HEAD.
Luboš Luňák
2003-09-16 19:29:21 +00:00
10f405c73dMerging kwin core from kwin_iii back to HEAD.
Luboš Luňák
2003-09-16 19:28:03 +00:00
5afd41a4ecCVS_SILENT made messages
Script Kiddy
2003-09-12 05:37:33 +00:00