Commit graph

3177 commits

Author SHA1 Message Date
Luboš Luňák
6202c2e815 Differentiate properly between shape set by the window itself
(which forces it to be a non-decorated window) and mask set
by the decoration.


svn path=/trunk/KDE/kdebase/workspace/; revision=574237
2006-08-18 13:45:50 +00:00
Luboš Luňák
cb46043efd Don't show outline when tabbox is not visible or for clients
that are not visible (#132510).


svn path=/trunk/KDE/kdebase/workspace/; revision=573637
2006-08-16 21:20:34 +00:00
Luboš Luňák
093617aafb Fix compilation with older XShape (#132310).
svn path=/trunk/KDE/kdebase/workspace/; revision=573246
2006-08-15 12:48:37 +00:00
Laurent Montel
48fd383949 Adapt with new KDE4_INSTALL_ICONS
(automatic detect of icons theme)


svn path=/trunk/KDE/kdebase/workspace/; revision=572961
2006-08-14 13:27:48 +00:00
Luboš Luňák
9dea2bffd7 Draw outlines around the selected window while doing Alt+Tab (#108142).
svn path=/trunk/KDE/kdebase/workspace/; revision=572784
2006-08-13 22:45:44 +00:00
Luboš Luňák
fa8cd7541f It wasn't a very good idea to do even compositing-unrelated
work in the work/kwin_composite branch.
svn merge revs 558154,558180,558236,558243,558258,562201


svn path=/trunk/KDE/kdebase/workspace/; revision=571776
2006-08-10 17:00:14 +00:00
Luboš Luňák
293f093ea1 Support for input shape from XShape1.1 (#122425).
svn path=/trunk/KDE/kdebase/workspace/; revision=571712
2006-08-10 13:15:16 +00:00
Luboš Luňák
72d4e4205c Some kompmgr remnants removed.
svn path=/branches/work/kwin_composite/; revision=571702
2006-08-10 12:19:18 +00:00
Luboš Luňák
3fc96df561 Electric border setting is not a bool (#123891).
svn path=/trunk/KDE/kdebase/workspace/; revision=571673
2006-08-10 10:28:50 +00:00
Luboš Luňák
1da60d2ecd Be explicit about the screenshots being in clipboard
CCBUG: 131789


svn path=/trunk/KDE/kdebase/workspace/; revision=569382
2006-08-03 17:32:36 +00:00
Luboš Luňák
6d04ce89c2 Argh, order the checks properly, it wasn't detecting
correctly some cases when windows should belong together.


svn path=/trunk/KDE/kdebase/workspace/; revision=568991
2006-08-02 16:27:34 +00:00
Luboš Luňák
1d97935a44 Hardcode only 3-modifiers shortcuts in the code, the rest should
be in kcontrol/keys schemes.
(http://lists.kde.org/?l=kde-core-devel&m=115445034006353&w=2)


svn path=/trunk/KDE/kdebase/workspace/; revision=568780
2006-08-02 09:20:29 +00:00
Luboš Luňák
1bb6e17c54 KGlobalAccel has no longer the hack that maps numbered
keys to a slot with int argument.


svn path=/trunk/KDE/kdebase/workspace/; revision=568494
2006-08-01 11:50:10 +00:00
Luboš Luňák
bffa0d7909 setGlobalShortcut() for global shortcuts
svn path=/trunk/KDE/kdebase/workspace/; revision=568236
2006-07-31 15:16:07 +00:00
Luboš Luňák
b5d2f22925 I really don't like playing hide and seek with {}'s.
svn path=/trunk/KDE/kdebase/workspace/; revision=568105
2006-07-31 05:06:00 +00:00
Laurent Montel
9310382fd5 Clean up
svn path=/trunk/KDE/kdebase/workspace/; revision=566946
2006-07-27 16:21:45 +00:00
Laurent Montel
d125c47c3a Clean up
svn path=/trunk/KDE/kdebase/workspace/; revision=566160
2006-07-25 15:20:44 +00:00
Allen Winter
06496c6d21 install_files() -> install(FILES..)
also use variables in a few more places

svn path=/trunk/KDE/kdebase/workspace/; revision=565957
2006-07-24 22:17:55 +00:00
Allen Winter
6e204b3cf7 use library variables, where possible.
svn path=/trunk/KDE/kdebase/workspace/; revision=565833
2006-07-24 16:02:07 +00:00
Matthias Kretz
581feff4ec - KGenericFactory
- make 'em services

svn path=/trunk/KDE/kdebase/workspace/; revision=564565
2006-07-20 13:26:37 +00:00
Matthias Kretz
ec2b5dff3c - make the KCMs services
- use KGenericFactory (the construction code could be cleaned up some more)

svn path=/trunk/KDE/kdebase/workspace/; revision=564554
2006-07-20 13:14:03 +00:00
Matthias Kretz
37150cabc5 that include is not needed
svn path=/trunk/KDE/kdebase/workspace/; revision=564551
2006-07-20 13:12:03 +00:00
Matthias Kretz
4ac4c0779b toAscii() only returns a temporary QByteArray, the QPixmap ctor would crash for
me: keep the QByteArray until all three pixmaps are created

svn path=/trunk/KDE/kdebase/workspace/; revision=564550
2006-07-20 13:11:46 +00:00
Laurent Montel
e2696da8c0 Replace all bin by ${BIN_INSTALL_DIR}
svn path=/trunk/KDE/kdebase/workspace/; revision=564549
2006-07-20 13:08:26 +00:00
Stephan Kulow
816cf2a2e9 replace deprecated functions
svn path=/trunk/KDE/kdebase/workspace/; revision=564035
2006-07-19 06:49:37 +00:00
Laurent Montel
f3e320d5a4 Fix install files (found pb on x86_64)
svn path=/trunk/KDE/kdebase/workspace/; revision=562785
2006-07-15 19:15:45 +00:00
Luboš Luňák
512f3d5733 Some updates.
svn path=/branches/work/kwin_composite/; revision=562201
2006-07-14 10:03:37 +00:00
Luboš Luňák
2c892791e4 No workspace shifting.
svn path=/branches/work/kwin_composite/; revision=561967
2006-07-13 18:24:51 +00:00
Luboš Luňák
e24815411a Keep damage info separately for every window.
svn path=/branches/work/kwin_composite/; revision=561966
2006-07-13 18:17:49 +00:00
Luboš Luňák
fd5987dd45 Move some functions to the internal class to make the main code more
readable.


svn path=/branches/work/kwin_composite/; revision=561946
2006-07-13 17:24:29 +00:00
Stephan Kulow
a661e031c2 ported to new snapshot
svn path=/trunk/KDE/kdebase/workspace/; revision=560630
2006-07-10 20:04:42 +00:00
Dirk Mueller
c770bb5d22 avoid if() statement compiler warning
svn path=/trunk/KDE/kdebase/workspace/; revision=560604
2006-07-10 19:06:10 +00:00
Luboš Luňák
03fedc56dd No effects when not compositing.
svn path=/branches/work/kwin_composite/; revision=560594
2006-07-10 18:34:57 +00:00
Luboš Luňák
64bf5bc51e Don't track InputOnly windows.
svn path=/branches/work/kwin_composite/; revision=560591
2006-07-10 18:20:25 +00:00
Luboš Luňák
4999a83118 Not needed later after all.
svn path=/trunk/KDE/kdebase/workspace/; revision=560573
2006-07-10 17:07:29 +00:00
Luboš Luňák
6ca12726de Oops.
svn path=/branches/work/kwin_composite/; revision=559206
2006-07-06 19:14:38 +00:00
Luboš Luňák
28e3726f2e Basic transformations on the whole workspace.
svn path=/branches/work/kwin_composite/; revision=559204
2006-07-06 19:02:14 +00:00
Luboš Luňák
e6c23e4cd3 Ok, I give up, whoever wants more complicated transformations than just
translation are welcome to implement it themselves. I'm no graphics guy
after all and this seems to be far beyond me.


svn path=/branches/work/kwin_composite/; revision=559182
2006-07-06 18:22:01 +00:00
Benjamin Meyer
3da31a53af remove line that wasn't suppost to be there.
svn path=/trunk/KDE/kdebase/workspace/; revision=559171
2006-07-06 18:08:14 +00:00
Benjamin Meyer
a79bf53284 fix link opening
svn path=/trunk/KDE/kdebase/workspace/; revision=559169
2006-07-06 18:01:52 +00:00
Luboš Luňák
a9cec042cb Fix matrix multiplication, add transform function.
svn path=/branches/work/kwin_composite/; revision=559061
2006-07-06 14:20:03 +00:00
Luboš Luňák
0516e1e73b Add support for translation and add two "plugins" that
make windows transparent or shake them while moving.


svn path=/branches/work/kwin_composite/; revision=559013
2006-07-06 13:17:44 +00:00
Luboš Luňák
391bb6b28d Support for effects that affect opacity.
svn path=/branches/work/kwin_composite/; revision=558921
2006-07-06 09:55:10 +00:00
David Faure
a67e2c7f07 Register as org.kde.kwin (in addition to kapplication registering us as kwin_$PID)
Not sure why this isn't a kuniqueapplication though (but klauncher is in the same situation anyway)

svn path=/trunk/KDE/kdebase/workspace/; revision=558891
2006-07-06 09:15:57 +00:00
Luboš Luňák
1719127d3f Make the opacity slider and wheel operations work again.
svn path=/branches/work/kwin_composite/; revision=558740
2006-07-05 22:26:34 +00:00
Luboš Luňák
bab62bf88f Use kwinrc:[Translucency]:UseTranslucency for controlling compositing.
svn path=/branches/work/kwin_composite/; revision=558712
2006-07-05 21:46:01 +00:00
Benjamin Meyer
a3e8749d1c port from KActiveLabel -> QLabel
svn path=/trunk/KDE/kdebase/workspace/; revision=558694
2006-07-05 20:57:37 +00:00
Luboš Luňák
ef0e1a20ef svn merge -r558690:558691 https://lunakl@svn.kde.org:/home/kde/trunk/KDE/kdebase/workspace/kwin
svn path=/branches/work/kwin_composite/; revision=558692
2006-07-05 20:55:16 +00:00
Luboš Luňák
66f535ac80 No need to support <=KDE3.1 plugins.
svn path=/trunk/KDE/kdebase/workspace/; revision=558691
2006-07-05 20:54:15 +00:00
Luboš Luňák
c7f515630d Support for transparency.
svn path=/branches/work/kwin_composite/; revision=558690
2006-07-05 20:52:57 +00:00