Lucas Murray
167e663a35
Add sanity check to client menu actions. Prevents crashes but these
...
functions are still being called on the wrong window.
CCBUG: 219270
svn path=/trunk/KDE/kdebase/workspace/; revision=1063682
2009-12-19 03:53:48 +00:00
Thomas Lübking
99b82bd530
avoid NULL pointer deref
...
BUG: 218202
svn path=/trunk/KDE/kdebase/workspace/; revision=1062003
2009-12-13 14:43:02 +00:00
Lucas Murray
0b153f8861
s/group window/window tab/ where it makes sense to reduce possible
...
confusion.
svn path=/trunk/KDE/kdebase/workspace/; revision=1050318
2009-11-17 08:46:20 +00:00
Lucas Murray
00e131a1a5
Allow window tabbing titlebar actions to be configurable; Set default
...
middle-click titlebar action to tab drag; Fix KCM config file corruption
caused by r1015273.
BUG: 214898
svn path=/trunk/KDE/kdebase/workspace/; revision=1050309
2009-11-17 07:17:49 +00:00
Kevin Ottens
167823f5fa
Make it build with QT_STRICT_ITERATORS.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1049926
2009-11-16 08:22:50 +00:00
Lucas Murray
88a85b1b61
Correct the "switch to group window" list and behaviour of the "to the
...
left/right" actions when right-clicking on an inactive tab in a
titlebar.
svn path=/trunk/KDE/kdebase/workspace/; revision=1049639
2009-11-15 16:04:36 +00:00
Lucas Murray
72c3a553ca
Add ability to switch the active window tab to the left/right by
...
scrolling on the titlebar or when using the WM modifier key.
svn path=/trunk/KDE/kdebase/workspace/; revision=1049547
2009-11-15 12:34:46 +00:00
Lucas Murray
a0d07d12a2
Merged r970865:1049322 from /branches/work/kwin-tabbing
...
Adds window tabbing support to KWin.
FEATURE: 42023
svn path=/trunk/KDE/kdebase/workspace/; revision=1049334
2009-11-15 03:24:04 +00:00
Lucas Murray
8cbce93613
Less warnings please.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1031438
2009-10-05 06:59:10 +00:00
Lucas Murray
9f420c13ab
Add ability to switch windows spatially with alt+meta+<direction>.
...
Patch based off code by Dominik Kapusta and Lindsay Roberts.
FEATURE: 74214
svn path=/trunk/KDE/kdebase/workspace/; revision=1030903
2009-10-03 13:09:38 +00:00
Markus Meik Slopianka
d26256cc22
BUG: 207136
...
svn path=/trunk/KDE/kdebase/workspace/; revision=1023070
2009-09-13 20:19:24 +00:00
Martin Gräßlin
76f17e6de1
Here comes the new TabBox. It is a complete rewrite using a MVC approach. Here some highlights:
...
* Models and Delegates for Clients and Desktops
* Horizontal, vertical and tabular layout
* Layout of one item can be configured by an XML definition
* A desktop item can include a client list
* An optional second list view showing only the selected item
* A new KCM "kwintabbox"
* An alternative TabBox with independent settings and keybindings
* Optional Highlight Windows effect integration
* List scrolls instead of removing items
* Scroll wheel support
* Cursor key support
* Middle click on item closes window
BUG: 195745
BUG: 197187
BUG: 201103
FEATURE: 118184
FEATURE: 156723
FEATURE: 177441
FEATURE: 182897
FEATURE: 193882
GUI:
svn path=/trunk/KDE/kdebase/workspace/; revision=1022861
2009-09-13 11:36:45 +00:00
Martin Gräßlin
faa64877bf
Add keybinding for show desktop.
...
No shortcut is set by default. Thanks to Alexander (alex3255) for providing the patch.
FEATURE: 182729
svn path=/trunk/KDE/kdebase/workspace/; revision=1022596
2009-09-12 08:01:44 +00:00
Lucas Murray
c3a07890f5
Add close window ability to customizable title bar mouse button actions.
...
Patch by Thomas Lundgaard.
CCMAIL: thomaslundgaard@gmail.com
svn path=/trunk/KDE/kdebase/workspace/; revision=1015273
2009-08-25 04:10:11 +00:00
Luboš Luňák
f57fffa276
Fix change caused by r959979 - the opacity popup should not be before
...
desktop popup.
svn path=/trunk/KDE/kdebase/workspace/; revision=990060
2009-07-01 15:16:26 +00:00
Martin Gräßlin
0c91716572
Track change of global shortcuts for tabbox. Required for the tabbox to work correctly when a shortcut is changed.
...
BUG: 163732
svn path=/trunk/KDE/kdebase/workspace/; revision=972533
2009-05-25 08:35:48 +00:00
Aaron J. Seigo
815c7c25a0
make the context menus in the taskbar and the window manager consistent again; put Advanced at the bottom of the list since it is, well, advanced, implying that the other options are more common
...
BUG:190823
svn path=/trunk/KDE/kdebase/workspace/; revision=959979
2009-04-27 17:30:33 +00:00
Toby Dickenson
db1d1dd8d6
BUG: 180754. Prevent 0% opacity using a mouse action. Limit opacity to 10%
...
svn path=/trunk/KDE/kdebase/workspace/; revision=926270
2009-02-14 22:46:30 +00:00
Lucas Murray
893b0c2c71
Merge DesktopLayout class into Workspace.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=926020
2009-02-14 15:40:52 +00:00
Lucas Murray
2e42deec73
When the user lowers the active window with a mouse action also
...
automatically focus the next available window.
BUG: 182146
svn path=/trunk/KDE/kdebase/workspace/; revision=917649
2009-01-28 10:30:44 +00:00
Lucas Murray
f9f4d916e4
When the user lowers the active window with a shortcut automatically
...
focus the next available window.
BUG: 182146
svn path=/trunk/KDE/kdebase/workspace/; revision=917644
2009-01-28 10:03:37 +00:00
Lucas Murray
6881aa9548
Don't allow changing the opacity of the desktop with the mouse shortcut.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=902059
2008-12-27 14:36:40 +00:00
Lucas Murray
d5a630cabd
When window shade hovering is enabled do not immediately shade the
...
window once the cursor leaves the window, instead wait a little while.
Patch by Marcel Partap.
BUG: 81085
svn path=/trunk/KDE/kdebase/workspace/; revision=897056
2008-12-15 08:27:17 +00:00
Laurent Montel
5535a9de5e
Fix iterator
...
svn path=/trunk/KDE/kdebase/workspace/; revision=883047
2008-11-11 23:09:11 +00:00
Luboš Luňák
1d2c54edcc
Support for proper effect reconfiguration instead of reloading them.
...
Fixes e.g. the global animation combo not taking effect.
svn path=/trunk/KDE/kdebase/workspace/; revision=866903
2008-10-02 09:27:32 +00:00
Michael Jansen
11bd92b381
- Correct key usage.
...
- Forget global shortcut
svn path=/trunk/KDE/kdebase/workspace/; revision=866436
2008-09-30 20:44:40 +00:00
Luboš Luňák
27182e3800
Workaround for kwin<->kglobalaccel deadlock, when KWin has X grab and the kded
...
kglobalaccel module tries to create the key grab. KWin should preferably grab
they keys itself anyway :(.
svn path=/trunk/KDE/kdebase/workspace/; revision=866294
2008-09-30 12:03:20 +00:00
Michael Jansen
30f293c01f
Use caption instead of windowId.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=865997
2008-09-29 18:42:45 +00:00
Michael Jansen
b48c438bb0
- Only allow menu entry actions in the KMenuEdit system group.
...
- Create the group if a new configuration is created or a old one is
loaded.
svn path=/trunk/KDE/kdebase/workspace/; revision=863096
2008-09-21 05:27:16 +00:00
Luboš Luňák
085abe58b2
Don't lose the desktop submenu in Alt+F3.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=843596
2008-08-07 11:51:20 +00:00
Lucas Murray
0581746327
Allow moving of maximized windows across screens
...
BUG: 131299
svn path=/trunk/KDE/kdebase/workspace/; revision=837644
2008-07-25 10:31:47 +00:00
Luboš Luňák
e2f835e142
Modules -> Effects, for consistent naming (not sure if the calls
...
are used somewhere). Also fix the strange indent.
CCMAIL: Laurent Montel <montel@kde.org>
svn path=/trunk/KDE/kdebase/workspace/; revision=818994
2008-06-10 09:32:46 +00:00
Laurent Montel
5628d59f1f
Add dbus function to show which effect can be loaded
...
so now all is ok to know which module can be load/unload
svn path=/trunk/KDE/kdebase/workspace/; revision=815903
2008-06-02 20:05:17 +00:00
Laurent Montel
54ede72bf1
Add a dbus function to show which effect is loaded
...
svn path=/trunk/KDE/kdebase/workspace/; revision=815896
2008-06-02 19:52:02 +00:00
Luboš Luňák
8854248626
Make per-window shortcut not crash and make it work, the dialog
...
still could use some more work though.
BUG: 161342
svn path=/trunk/KDE/kdebase/workspace/; revision=815186
2008-06-01 11:36:07 +00:00
Luboš Luňák
1e114cd7ee
I agree that 'To Desktop' submenu should be above 'Opacity', not quite
...
sure above being above 'Advanced', but let's give it a try.
BUG: 161162
svn path=/trunk/KDE/kdebase/workspace/; revision=802396
2008-04-29 08:52:51 +00:00
Luboš Luňák
e7c88f309d
Reduce the difference between noborder requested by the application
...
and set by the user - they're now interchangeable. Which means
that Alt+F3/Advanced/No border can put the window decoration
back on the KRunner window regardless of what Plasma or any other
app thinks.
svn path=/trunk/KDE/kdebase/workspace/; revision=788964
2008-03-23 00:12:11 +00:00
Urs Wolfer
696661b4d4
fix icons
...
svn path=/trunk/KDE/kdebase/workspace/; revision=776770
2008-02-18 19:42:22 +00:00
Luboš Luňák
01bf6cbb4c
License cleanup - add headers where missing, be explicit about GPL
...
being v2+ (right now it says just GPL, which according to GPL itself
means any GPL). Decoration clients will come later.
CCMAIL: kwin@kde.org
svn path=/trunk/KDE/kdebase/workspace/; revision=742302
2007-11-27 19:40:25 +00:00
Luboš Luňák
d18e4933a0
Make DesktopGrid useful also from keyboard.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=739147
2007-11-20 16:17:08 +00:00
Luboš Luňák
1b8b326c7b
Replace warnings about KShortcutDialog being dead with something that is not dead.
...
Now, since I don't see any shortcuts-related hacks, why exactly am I supposed
to contact you?
CCMAIL: ahartmetz@gmail.com
BUG: 151642
svn path=/trunk/KDE/kdebase/workspace/; revision=731744
2007-11-01 19:24:35 +00:00
Rivo Laks
99e2ed7fa8
Set trans_popup to 0 when creating the popup menu and compositing is off.
...
This prevents trans_popup from becoming dangling pointer and fixes crash when reopening
popup menu after turning off compositing.
svn path=/trunk/KDE/kdebase/workspace/; revision=731306
2007-10-31 09:42:09 +00:00
Luboš Luňák
c0632944a9
Show the opacity slider based on whether compositing is really used,
...
not just configured.
svn path=/trunk/KDE/kdebase/workspace/; revision=728430
2007-10-23 09:00:22 +00:00
Arto Hytönen
e1c6433c8e
pass-by-value -> reference-to-count fixes
...
svn path=/trunk/KDE/kdebase/workspace/; revision=707741
2007-09-02 20:01:17 +00:00
Rivo Laks
824f005f58
Add beginnings of kwincompositing config module, meant to replace kwintranslucency one
...
svn path=/trunk/KDE/kdebase/workspace/; revision=689947
2007-07-19 16:20:05 +00:00
Andreas Hartmetz
ce7709855d
port *ahem* kdebase to the new way of doing global shortcuts
...
svn path=/trunk/KDE/kdebase/workspace/; revision=688440
2007-07-16 04:10:49 +00:00
Rivo Laks
7ebe7238e2
Make reloadEffect() accessible via DBus
...
svn path=/trunk/KDE/kdebase/workspace/; revision=669434
2007-05-29 11:43:30 +00:00
Luboš Luňák
61ada25cdf
Rework r293762 - enter move/resize mode also when the user just
...
holds the mouse button down for a moment, without moving.
svn path=/trunk/KDE/kdebase/workspace/; revision=667351
2007-05-22 15:46:42 +00:00
Luboš Luňák
57b7967d66
When a user clicks on a window, set active Xinerama screen to be the screen
...
where the click occured.
svn path=/trunk/KDE/kdebase/workspace/; revision=662864
2007-05-09 12:30:29 +00:00
Luboš Luňák
1dd1daec48
Shortcuts for switching and moving windows between Xinerama screens.
...
CCBUG: 80755
svn path=/trunk/KDE/kdebase/workspace/; revision=662089
2007-05-07 13:13:48 +00:00