Sebastian Kügler
c542fda7af
Add KService and KCompletion to targets
2013-10-04 22:14:17 +02:00
Martin Gräßlin
a63ca0c311
Fix linking and includes
...
Seems like there were some changes, we need more explicit linking.
2013-10-02 15:23:56 +02:00
Martin Gräßlin
93a94d3f1f
Welcome back decoration KCModule!
...
And with that all kwinkcms are ported modulo kwincompositing which
is going to be replaced.
2013-10-01 14:05:59 +02:00
Martin Gräßlin
d1559341d6
[kcmdeco] Adjust linking for the KCM
2013-10-01 14:05:59 +02:00
Martin Gräßlin
9013f4ac8f
[kcmdeco] Use QtQuick2 for the decoration preview list
...
This introduces quite some changes. We cannot include a QQuickView
directly in the QWidget based UI as a replacement for the
QDeclarativeView used before.
Instead a QScrollArea is used as replacement for the view and a
QQuickView is embedded into a widget container in the scroll area's
view port. This allows us to keep the existing semantic of having a
native scroll bar synced with the list view. It might be an idea to
change this to QtQuickControls in future.
As the list view is now only inside the scroll area we do not need to
pass the slider width to the root context and can by that more easily
calculate the width of one decoration.
2013-10-01 14:05:59 +02:00
Martin Gräßlin
9caba1cb8d
[kcmdeco] Fix finding of all Aurorae themes
2013-10-01 14:05:59 +02:00
Martin Gräßlin
0288f42bc0
[kcmdeco] Handle reset of factory in new way
...
Reset on the factory cannot be invoked directly anymore. The factory
connects to change signals and emits a signal in case the decorations
need to be re-created. So we need to connect to this signal whenever
we expect that a change might trigger a recreation.
2013-10-01 14:05:59 +02:00
Martin Gräßlin
95bf0bb84f
[kcmdeco] Add override to all virtual methods in preview.h
...
One method changed, so make sure it hits a compile error if we
change another one.
2013-10-01 14:05:59 +02:00
Martin Gräßlin
127d68486d
[kcmdeco] Drop componentData()
2013-10-01 14:05:59 +02:00
Martin Gräßlin
f402fb9ea2
[kcmdeco] No QStringLiteral in a Q_FOREACH
...
Interesting compile error. Switching to modern for loop fixes the
issue.
2013-10-01 14:05:59 +02:00
Martin Gräßlin
0efe2462ee
[kcmdeco] kcmshell4 -> kcmshell5
2013-10-01 14:05:59 +02:00
Martin Gräßlin
fe0493e63d
[kcmdeco] Adjust includes
2013-10-01 14:05:58 +02:00
Martin Gräßlin
bd60db95f0
[kcmdeco] Adjust to new KAboutData
2013-10-01 14:05:58 +02:00
Martin Gräßlin
a4f55070f2
[kcmdeco] KIcon -> QIcon::fromTheme
2013-10-01 14:05:58 +02:00
Martin Gräßlin
2ff2164ba0
[kcmdeco] Use KConfigLoader instead of Plasma::ConfigLoader
2013-10-01 14:05:58 +02:00
Martin Gräßlin
56722972a7
[kcmdeco] Adjust to kdecoration changes
...
There are no unstable classes any more.
2013-10-01 14:05:58 +02:00
Martin Gräßlin
8681c69d60
[kcmdeco] slots/signals -> Q_SLOTS/Q_SIGNALS
2013-10-01 14:05:58 +02:00
Martin Gräßlin
97572f3dbb
[kcmtabbox] kcmshell4 -> kcmshell5
2013-10-01 07:27:21 +02:00
Martin Gräßlin
ea0233df3b
Welcome back KCM to configure Alt+Tab and friends
2013-10-01 07:17:27 +02:00
Martin Gräßlin
ffd1bb1dec
[kcmtabbox] Adjust target link libraries to get it compile again
2013-10-01 07:16:56 +02:00
Martin Gräßlin
db89652175
[kcmtabbox] Preview goes QtQuick
...
QQuickView instead of a QDeclarativeView. As background a white element
is used.
2013-10-01 07:15:11 +02:00
Martin Gräßlin
06033f1263
[kcmtabbox] Fix includes
2013-09-30 15:13:14 +02:00
Martin Gräßlin
81301d42ac
[kcmtabbox] slots -> Q_SLOTS
2013-09-30 15:12:36 +02:00
Martin Gräßlin
5c23434b6d
[kcmtabbox] Adjust to new API
...
* no componentData()
* no insertCatalog()
2013-09-30 15:11:34 +02:00
Martin Gräßlin
a560147d70
[kcmtabbox] KIcon -> QIcon::fromTheme
2013-09-30 15:09:07 +02:00
Martin Gräßlin
3a54d6bd42
[kcmtabbox] Adjust to new global shortcut handling
...
* KAction -> QAction
* init of KActionCollection
2013-09-30 15:07:49 +02:00
Martin Gräßlin
2baa345d10
[kcm-tabbox] Use a QQuickPaintedItem for the ThumbnailItem
2013-09-30 15:02:58 +02:00
Sebastian Kügler
ab08d3da9b
Don't look for plasma headers under KDE
2013-09-30 11:32:16 +02:00
Martin Gräßlin
4ddaea4824
Welcome back KWin Scripts KCM!
...
Currently not of much use as installing a local script is disabled and
GHNS dialog seems broken.
2013-09-30 11:19:36 +02:00
Martin Gräßlin
c118b1147d
[kwinscripts] Adjust target link libraries for kwinscripts KCM
2013-09-30 11:19:02 +02:00
Martin Gräßlin
2e47f34398
[kwinscripts] Disable installing a local script for the moment
...
Plasma::Package changed in a way that it's not just a trivial change
to get it compile again.
2013-09-30 11:17:40 +02:00
Martin Gräßlin
469a0c255c
[kwinscript] Adjustments to obsoleted members
...
* KAboutData
* removing insert catalog
* KIcon -> QIcon::fromTheme
* missing moc
2013-09-30 11:16:36 +02:00
Martin Gräßlin
5bdb960413
[kwinscripts] kcmshell4 -> kcmshell5
2013-09-30 11:14:33 +02:00
Martin Gräßlin
6ada27e294
[kwinscripts] slots -> Q_SLOTS
2013-09-30 11:14:05 +02:00
Martin Gräßlin
2017f82670
[kwinscripts] KFileDialog -> QFileDialog
2013-09-30 11:13:38 +02:00
Martin Gräßlin
098b8ef75d
Welcome back kwinrules KCM!
2013-09-30 09:57:25 +02:00
Martin Gräßlin
98b5f64c38
[kwinrules] Adjust linking of kwinrules KCM to Qt5/KF5
2013-09-30 09:56:35 +02:00
Martin Gräßlin
dd0537fd49
[kwinrules] kcmshell4 -> kcmshell5
2013-09-30 09:55:38 +02:00
Martin Gräßlin
689b221583
[kwinrules] workaround for assert in QFormLayout
2013-09-30 09:55:13 +02:00
Martin Gräßlin
5b1f4a4131
[kwinrules] Use KWin::Cursor to map Qt::CursorShape to an X cursor
...
Needed for grabbing the pointer.
2013-09-30 09:53:56 +02:00
Martin Gräßlin
7d21d612fe
[kwinrules] Use native event filter for mouse button release detection
...
The event filtering on Qt level does not work any more. The information
is not updated properly. Grabbing the mouse through QWidget resets the
cursor shape to the default shape, so it cannot be used.
As we don't want Qt to ever see the events it's a good idea to use a
native event filter to filter the events away before they are delivered
to Qt.
To simplify the handling the grabber widget is put into a QScopedPointer.
2013-09-30 09:53:01 +02:00
Martin Gräßlin
3956c73c53
[kwinrules] KIcon -> QIcon::fromTheme
2013-09-30 08:44:57 +02:00
Martin Gräßlin
6dd47092f7
[kwinrules] drop componentData()
2013-09-30 08:44:16 +02:00
Martin Gräßlin
e2afaacdb6
[kwinrules] Adjust to new KAboutData
2013-09-30 08:43:40 +02:00
Martin Gräßlin
e8e8c210b6
[kwinrules] KFileDialog -> QFileDialog
2013-09-30 08:43:09 +02:00
Martin Gräßlin
5eb7a22ef8
[kwinrules] slots/signals -> Q_SLOTS/Q_SIGNALS
2013-09-30 08:01:46 +02:00
Martin Gräßlin
a957eedc61
Welcome back kwinoption config modules
...
* Actions
* Advanced
* Focus
* Moving
* Window Behavior
2013-09-30 07:32:53 +02:00
Martin Gräßlin
acb02be357
[kwinoptions] kcmshell4 -> kcmshell5
2013-09-30 07:32:23 +02:00
Martin Gräßlin
d4735333d5
[kwinoptions] Adjust target link libraries for Qt5/KF5
2013-09-30 07:31:40 +02:00
Martin Gräßlin
65516b64b7
[kwinoptions] Add missing includes
2013-09-30 07:30:06 +02:00
Martin Gräßlin
4413859084
[kwinoptions] Drop componentData()
2013-09-30 07:29:38 +02:00
Martin Gräßlin
e1e76f9e17
[kwinoptions] Port KAboutData
...
Not sure whether it's still useful given the plugin data, but it's such
a nice who's who of the first KDE developer generation.
2013-09-30 07:27:48 +02:00
Martin Gräßlin
d70ad3b275
[kwinoptions] slots -> Q_SLOTS
2013-09-30 07:26:46 +02:00
Martin Gräßlin
62a0a08a0e
Welcome back KWin screen edges KCM
...
Screenedges KCM is adjusted to build against Qt5. Most notable
changes:
* no longer links kworkspace as ScreenPreviewWidget got moved into
the KCM
* ui file is adjusted to not crash (see git log of kcmdesktop)
2013-09-29 10:27:48 +02:00
Martin Gräßlin
a4a436807f
Make the ScreenPreviewWidget useable again
...
Removes the functionality for Plasma::Wallpapers as that doesn't exist
any more and is not needed by the Screenedges KCM. The KCM still has
way too many functionality, but that can stay for the moment as it's
probably best to reimplement the monitor and the actions in QML.
2013-09-29 10:27:48 +02:00
Martin Gräßlin
fc41374111
Move ScreenPreviewWidget from kworspace libs to KWin's screenedges kcm
...
The ScreenPreviewWidget doesn't make much sense any more for the general
useage as it's not QML based and thus not suited for any usage in Plasma.
This means that features like previewing the Plasma wallpaper cannot
work any more.
The Widget is only used in a few KCMs (KDM, Screensavers, Screenedges).
Currently we expect that KDM and legacy X Screensavers won't make it into
the next release, it makes sense to just move the widget to screenedges
where it's still useful.
This change has been discussed with notmart.
2013-09-29 10:27:47 +02:00
Martin Gräßlin
5d185a9adc
Welcome back to kcmkwin - so far only desktop
...
Note to people compiling from source: it's only the default of the
cmake variable which got changed. You have to delete the variable
from the cache to get this change.
2013-09-27 13:45:25 +02:00
Martin Gräßlin
f8e4dcc115
Explicitly set verticalSpacing in QFormLayouts of kcm kwindesktop
...
Without a set verticalSpacing in QFormLayout the code hits an assert
in Qt.
2013-09-27 13:43:52 +02:00
Martin Gräßlin
72c76ce423
Port KCMDesktop to Qt 5
2013-09-27 13:43:15 +02:00
Anselmo L. S. Melo
d258759ac9
Port from KTemporaryFile to QTemporaryFile
...
REVIEW: 112742
2013-09-24 08:07:41 -03:00
Martin Gräßlin
969e6b85e7
Merge branch 'master' into frameworks-scratch
...
Conflicts:
CMakeLists.txt
kwin/client.cpp
kwin/effects/highlightwindow/highlightwindow.cpp
kwin/libkwineffects/kwingltexture.cpp
kwin/libkwineffects/kwinxrenderutils.cpp
kwin/scene_opengl.cpp
kwin/workspace.cpp
plasma/desktop/applets/kickoff/CMakeLists.txt
plasma/desktop/applets/taskmanager/package/contents/code/tools.js
plasma/desktop/applets/taskmanager/package/contents/ui/Task.qml
plasma/desktop/applets/taskmanager/package/contents/ui/main.qml
plasma/desktop/applets/taskmanager/package/metadata.desktop
plasma/desktop/applets/taskmanager/plugin/textlabel.h
plasma/desktop/applets/tasks/CMakeLists.txt
plasma/desktop/applets/tasks/package/metadata.desktop
plasma/desktop/applets/tasks/tasks.cpp
plasma/desktop/toolboxes/plasma-toolbox-desktoptoolbox.desktop
plasma/generic/applets/activitybar/activitybar.cpp
plasma/generic/wallpapers/color/plasma-wallpaper-color.desktop
plasma/generic/wallpapers/image/plasma-wallpaper-image.desktop
2013-09-24 11:28:38 +02:00
l10n daemon script
24f68febf1
SVN_SILENT made messages (.desktop file)
2013-09-09 06:48:54 +00:00
l10n daemon script
52cea9285d
SVN_SILENT made messages (.desktop file)
2013-09-09 04:11:16 +00:00
Thomas Lübking
5f1d913a11
Merge branch 'KDE/4.11'
2013-08-27 08:11:11 +02:00
Thomas Lübking
29e230dca3
enforce reactivation threshold to be 50ms bigger
...
than actication threshold.
Things don't work otherwise.
BUG: 323588
FIXED-IN: 4.11.1
REVIEW: 112125
2013-08-27 07:53:02 +02:00
Anselmo L. S. Melo
00d507b7ff
Porting kcmkwin to Qt5/KF5: QStandardPaths
...
REVIEW: 111975
2013-08-13 17:55:49 -03:00
l10n daemon script
3b2f744b49
SVN_SILENT made messages (.desktop file)
2013-08-13 07:25:19 +00:00
l10n daemon script
df17849412
SVN_SILENT made messages (.desktop file)
2013-08-13 04:19:10 +00:00
Sebastian Kügler
08a53e6a11
Remove K_EXPORT_PLUGIN macros
...
Include .moc file in configs_builtins.cpp, and reenable the build of the
configs.
REVIEW:111940
2013-08-08 13:47:25 +02:00
Martin Gräßlin
9291b18cee
Merge branch 'master' into frameworks-scratch
...
Conflicts:
CMakeLists.txt
kwin/effects.cpp
kwin/effects/logout/logout.cpp
kwin/effects/presentwindows/main.qml
kwin/effects/presentwindows/presentwindows.cpp
kwin/effects/presentwindows/presentwindows.h
kwin/effects/zoom/zoom_config.cpp
kwin/libkwineffects/kwinglutils_funcs.cpp
kwin/libkwineffects/kwinxrenderutils.cpp
kwin/nvidiahack.cpp
kwin/xcbutils.h
plasma/desktop/containments/desktop/plasma-containment-desktop.desktop
plasma/generic/wallpapers/image/image.cpp
plasma/generic/wallpapers/image/plasma-wallpaper-image.desktop
2013-08-07 10:10:06 +02:00
l10n daemon script
71a4814f4c
SVN_SILENT made messages (.desktop file)
2013-08-05 06:54:55 +00:00
l10n daemon script
30aac961f0
SVN_SILENT made messages (.desktop file)
2013-08-05 04:16:04 +00:00
l10n daemon script
ba0be05c78
SVN_SILENT made messages (.desktop file)
2013-08-04 04:29:45 +00:00
l10n daemon script
2f46414ea7
SVN_SILENT made messages (.desktop file)
2013-07-31 06:46:21 +00:00
l10n daemon script
50dfc83d2e
SVN_SILENT made messages (.desktop file)
2013-07-31 04:07:19 +00:00
l10n daemon script
8cae78b2d8
SVN_SILENT made messages (.desktop file)
2013-07-30 07:20:00 +00:00
l10n daemon script
68bf8072b2
SVN_SILENT made messages (.desktop file)
2013-07-30 04:11:51 +00:00
l10n daemon script
87a7569100
SVN_SILENT made messages (.desktop file)
2013-07-27 04:01:18 +00:00
Thomas Lübking
0b4d56a326
Merge branch 'KDE/4.11'
2013-07-24 21:05:16 +02:00
Thomas Lübking
10e7ef75ba
harmonize combo/lineedit enabling connections
...
BUG: 322650
FIXED-IN: 4.11
REVIEW: 111627
2013-07-24 21:04:08 +02:00
Martin Gräßlin
9ab751042a
Drop X11_XCB library dependency
...
We don't need it anymore - the xcb connection is also provided by
QX11Info.
2013-07-24 09:58:43 +02:00
l10n daemon script
467b772a90
SVN_SILENT made messages (.desktop file)
2013-07-21 04:08:51 +00:00
l10n daemon script
52461e5885
SVN_SILENT made messages (.desktop file)
2013-07-20 06:40:25 +00:00
Thomas Lübking
f97fa509ae
align initial slider and desscription
...
BUG: 322522
FIXED-IN: 4.11
REVIEW: 111565
2013-07-19 21:19:49 +02:00
l10n daemon script
205c557f89
SVN_SILENT made messages (.desktop file)
2013-07-05 03:48:50 +00:00
l10n daemon script
dcd670692b
SVN_SILENT made messages (.desktop file)
2013-07-01 03:54:58 +00:00
Casian Andrei
0c20edb250
Enable color correction check box for the appropriate compositing types
...
REVIEW: 111055
2013-06-24 21:33:12 +03:00
l10n daemon script
5510335da9
SVN_SILENT made messages (.desktop file)
2013-06-24 03:57:22 +00:00
l10n daemon script
502d003ef5
SVN_SILENT made messages (.desktop file)
2013-06-23 04:02:47 +00:00
l10n daemon script
a2e9957860
SVN_SILENT made messages (.desktop file)
2013-06-10 03:46:39 +00:00
l10n daemon script
31fb163a07
SVN_SILENT made messages (.desktop file)
2013-06-07 03:40:35 +00:00
l10n daemon script
34c8d6feb6
SVN_SILENT made messages (.desktop file)
2013-06-05 04:54:40 +00:00
l10n daemon script
020f6fd612
SVN_SILENT made messages (.desktop file)
2013-05-30 04:29:57 +00:00
Oliver Henshaw
47acf4ee9a
Merge remote-tracking branch 'origin/KDE/4.10' into master
...
Conflicts:
kwin/scripting/scripting.cpp
powerdevil/daemon/actions/bundled/powerdevildimdisplayaction.desktop
solid-actions-kcm/device-actions/solid-device-SerialInterface.desktop
2013-05-28 17:36:53 +01:00
Oliver Henshaw
b61bca0f3d
add qml import paths in correct order
...
addImportPath prepends the path to importPathList so we must add our
paths in reverse order.
Based on the fix for kdeclarative.cpp in kdelibs
400b9f2e9d10386bb175b6123fe0cdaafeaffe61
REVIEW: 110670
2013-05-28 17:23:19 +01:00
Oliver Henshaw
2d5ebd3b8d
Replace foreach with java-style iterator
...
In preparation for reversing the loop.
REVIEW: 110670
2013-05-28 17:23:09 +01:00
l10n daemon script
3a0999688f
SVN_SILENT made messages (.desktop file)
2013-05-24 03:35:07 +00:00
Yuri Chornoivan
0ef7822d65
Fix typos
2013-05-23 08:34:36 +03:00
Thomas Lübking
e5028bb7fc
redesign focus config GUI
...
REVIEW: 110001
2013-05-22 22:24:23 +02:00
l10n daemon script
a3b09b7ac4
SVN_SILENT made messages (.desktop file)
2013-05-22 03:36:01 +00:00
Martin Gräßlin
0ccb774309
Fix Typo
2013-05-21 09:27:38 +02:00
Script Kiddy
7e1386f415
SVN_SILENT made messages (.desktop file)
2013-05-18 10:23:03 +02:00
Script Kiddy
d2c32dc36e
SVN_SILENT made messages (.desktop file)
2013-05-17 14:36:18 +02:00
Script Kiddy
e5316fa9d9
SVN_SILENT made messages (.desktop file)
2013-05-17 09:43:27 +02:00
Martin Gräßlin
dfec59c60e
Port getStringProperty to XCB
2013-05-13 08:48:19 +02:00
Montel Laurent
dd8cf0b678
normalize signal/slot
2013-05-11 14:09:15 +02:00
Script Kiddy
68ddc5f236
SVN_SILENT made messages (.desktop file)
2013-05-11 10:34:17 +02:00
Script Kiddy
44c8899fee
SVN_SILENT made messages (.desktop file)
2013-05-10 11:04:42 +02:00
Fredrik Höglund
f06990a7e7
kwin: Refactor the UI for compositing type selection
...
Remove the "Use OpenGL 2 shaders" checkbox, and add "OpenGL 2.0"
and "OpenGL 3.1" options in the compositing type combobox.
2013-05-08 18:33:01 +02:00
Script Kiddy
5a32f8e813
SVN_SILENT made messages (.desktop file)
2013-05-06 09:31:10 +02:00
Script Kiddy
dfd72523b1
SVN_SILENT made messages (.desktop file)
2013-05-02 09:17:01 +02:00
Script Kiddy
52a831d89f
SVN_SILENT made messages (.desktop file)
2013-05-01 13:47:48 +02:00
Script Kiddy
ffc0e62f9d
SVN_SILENT made messages (.desktop file)
2013-05-01 09:12:42 +02:00
Script Kiddy
0922410d5b
SVN_SILENT made messages (.desktop file)
2013-04-30 17:35:40 +02:00
Jaime Torres
4ec0f64ea3
initialize a member and initialize a boolean
...
one less valgrind warning and one cppcheck warning less
REVIEW: 107603
2013-04-29 18:14:50 +02:00
Thomas Lübking
4ec1a9bb3a
rules kcm, detection use X11 to grab the pointer
...
BUG: 318437
REVIEW: 110078
FIXED-IN: 4.11
2013-04-28 17:39:16 +02:00
Thomas Lübking
551c9f4c22
expose ElectricBorderCornerRatio to config GUI
...
BUG: 308993
FIXED-IN: 4.11
REVIEW: 109683
2013-04-28 17:39:16 +02:00
Will Stephenson
aa8fd5f86c
Fix copy and paste error in desktop file
2013-04-26 23:40:26 +02:00
Martin Gräßlin
8037e6529c
Rename ThumbnailItem to WindowThumbnailItem
...
This is for discrimination from the to be added DesktopThumbnailItem.
The name for QML is unchanged to keep the public API stable.
2013-04-24 11:43:22 +02:00
Martin Gräßlin
badc7a2bc4
Remove show outline from TabBox
...
It's an option doing pretty much the same as the highlight of selected
window option. But it is known to conflict especially with some Plasma
themes.
BUG: 310935
FIXED-IN: 4.11
REVIEW: 110140
2013-04-24 10:02:57 +02:00
Thomas Lübking
8cf6e39eab
general tabbox support for screenedges
...
REVIEW: 109362
BUG: 316288
FIXED-IN: 4.11
2013-04-16 22:07:07 +02:00
Thomas Lübking
56d39cb327
remove moveResizeMaximized GUI
...
REVIEW: 110000
2013-04-16 22:07:05 +02:00
Thomas Lübking
adf3509647
fix initial tabs in rules kcm
2013-04-16 22:07:05 +02:00
Thomas Lübking
e7050f64a8
fix flickable bounds when filtering
...
REVIEW: 105027
BUG: 318096
FIXED-IN: 4.10.3
2013-04-09 19:00:41 +02:00
Thomas Lübking
85691c519e
fix flickable bounds when filtering
...
REVIEW: 105027
BUG: 318096
FIXED-IN: 4.10.3
2013-04-09 18:56:16 +02:00
Àlex Fiestas
8116322f93
Make activities really optional in KWin
...
KWin is already able to work without activities but there was some code
left in the rules GUI.
REVIEW: 109815
2013-04-08 17:43:57 +02:00
Script Kiddy
a66fb373b7
SVN_SILENT made messages (.desktop file)
2013-04-04 14:47:50 +02:00
Script Kiddy
6fc4e30441
SVN_SILENT made messages (.desktop file)
2013-04-04 09:29:03 +02:00
Thomas Lübking
158d060b5f
turn "ignore geometry" forcerule into a setrule
...
and btw. replace legacy "ignoreposition" by "ignoregeometry"
this will allow to use "apply initially" as "force" used to act
(ignore position on placement) and "force" to prevent clients
from reconfiguring themselves (to not break a tabgroup or to just
not be annoying)
BUG: 311720
CCBUG: 252314
REVIEW: 109691
FIXED-IN: 4.11
2013-03-28 20:31:08 +01:00
Ralf Jung
8b2b48b966
Fix Lanczos filter description
...
REVIEW: 109750
2013-03-27 09:49:53 +01:00
Yuri Chornoivan
e8806dfe56
Fix typo: stragtegy->strategy
2013-03-25 08:20:07 +02:00
Thomas Lübking
6fb5353cab
remove moveResizeMaximized option
...
REVIEW: 103948
BUG: 91703
BUG: 299245
FIXED-IN: 4.11
- The setting is ignored, the decoration always gets a "true" for it
- moving a maximized window requires breaking a "strong" snap (1/16 of screen height - unless you use quick maximization)
- all snapping is done towards the client, not the frame
- QuickTileMode is exported to the decoration (just as the maximizeMode) so that it can fix the bordersize alongside that.
2013-03-24 22:26:48 +01:00
Thomas Lübking
903c95dd52
add GUI config to select the swapstrategy
...
REVIEW: 109322
2013-03-24 22:26:48 +01:00
Martin Gräßlin
0c86d31ff2
Remove kde4_no_enable_final from CMakeLists.txt
...
Tried to build KWin with enable final: it doesn't work. So if nobody uses
it, we don't need it in the CMakeLists to make it work.
Also it's removed in KF5 which means that removing it right now removes
differences in the build system.
REVIEW: 109357
2013-03-14 12:32:06 +01:00
Martin Gräßlin
98a04893a6
Use mgraesslin@kde.org for my mail address in Copyright and AboutData
2013-03-12 13:17:53 +01:00
Martin Gräßlin
60c42b7a34
s/KLocale/KLocalizedString/g
...
Many headers included KLocale to use i18n and co. But those methods are
defined in KLocalizedString and not in KLocale.
With KF5 klocale.h does no longer include KLocalizedString causing lots
of compile errors.
2013-03-07 13:59:15 +01:00
Martin Gräßlin
32b6ef42b9
Strip module path from all Qt #include <>
...
Done with:
fixqt4headers.pl --strip-modules
REVIEW: 109176
2013-03-06 10:26:56 +01:00
Martin Gräßlin
5ea22e362d
CMake Cleanup: empty endif
2013-03-06 10:14:15 +01:00
Thomas Lübking
049cb66b22
update previews after de/installing a deco
...
CCBUG: 310613
REVIEW: 109266
FIXED-IN: 4.10.2
2013-03-05 19:25:23 +01:00
Thomas Lübking
ad521412a0
update previews after de/installing a deco
...
CCBUG: 310613
REVIEW: 109266
FIXED-IN: 4.10.2
2013-03-05 19:22:02 +01:00
Martin Gräßlin
898e120be9
Extract messages from scripts and scripting module
...
Messages in scripts are written to kwin_scripts.pot, messages in
scripting are written to kwin_scripting.pot. The cataloges are loaded in
the configuration interfaces and in main kwin.
REVIEW: 108975
2013-03-04 10:29:25 +01:00
Martin Gräßlin
3809f58dbb
Store multiple shortcuts separated by " - " instead of space
...
Space is a valid shortcut part. E.g. "Volume Up".
KConfig update script for 4.11 is added to migrate existing and erroneous
rules taking into account that space is a valid key.
BUG: 305434
FIXED-IN: 4.11
REVIEW: 108942
2013-02-25 13:30:17 +01:00
Script Kiddy
0bd6e413b2
SVN_SILENT made messages (.desktop file)
2013-02-13 00:36:34 +01:00
Script Kiddy
9af0232217
SVN_SILENT made messages (.desktop file)
2013-02-12 19:49:11 +01:00
Martin Gräßlin
2aed7b13d1
Cleanup the Preview rendering of Window Decorations
...
The preview code still contained all the old logic for embedding the
preview into another widget. Most of the code had been dead for quite
some time.
The only preview rendering code now is the one to render into a pixmap.
This is actually changed to render the widget directly at the right
position obsoleting the previous widget positioning code.
The no preview available label is dropped as it did not get rendered into
the pixmap at all.
Last but not least we fake that compositing is on. This has always been
the case for Aurorae themes and just looks better. Especially on Oxygen I
had always had some corruption when rendering this preview with
compositing disabled.
REVIEW: 108777
2013-02-12 11:51:17 +01:00
Script Kiddy
084df811d2
SVN_SILENT made messages (.desktop file)
2013-02-09 13:41:29 +01:00
Script Kiddy
c14c152cb5
SVN_SILENT made messages (.desktop file)
2013-02-09 09:05:22 +01:00
Luigi Toscano
9668273441
Merge branch 'KDE/4.10'
2013-02-08 00:28:52 +01:00
Luigi Toscano
ce5e47be5d
Extract previously untranslated UI messages.
...
CCMAIL: kde-i18n-doc@kde.org
CCMAIL: kwin@kde.org
2013-02-08 00:26:48 +01:00
Martin Gräßlin
fcae2f3c12
Merge branch 'KDE/4.10'
2013-02-06 09:27:00 +01:00
Martin Gräßlin
511d490d42
Remove obsoleted moveresizemode from KCM Rules
...
BUG: 313826
FIXED-IN: 4.10.1
REVIEW: 108669
2013-02-06 09:22:58 +01:00
Martin Gräßlin
b6d92ed4e1
Subtract slider width from width for a preview
...
This caused the generated preview to be larger than the area it is
rendered into and the reason for being scaled down.
REVIEW: 108793
2013-02-06 08:19:21 +01:00
Script Kiddy
dad894d830
SVN_SILENT made messages (.desktop file)
2013-02-06 08:18:00 +01:00
Script Kiddy
7d16cef10e
SVN_SILENT made messages (.desktop file)
2013-02-05 21:32:15 +01:00
Script Kiddy
d9191d1485
SVN_SILENT made messages (.desktop file)
2013-02-01 08:50:51 +01:00
Marco Martin
baf21f6b34
Merge branch 'KDE/4.10'
...
Conflicts:
plasma/generic/applets/batterymonitor/metadata.desktop
plasma/generic/applets/lock_logout/metadata.desktop
2013-01-31 17:00:02 +01:00
Script Kiddy
f193c56957
SVN_SILENT made messages (.desktop file)
2013-01-31 16:31:28 +01:00
Script Kiddy
ca2cf4d697
SVN_SILENT made messages (.desktop file)
2013-01-31 12:00:36 +01:00
Script Kiddy
1416c8d62c
SVN_SILENT made messages (.desktop file)
2013-01-30 16:27:26 +01:00
Script Kiddy
2ea65eb18e
SVN_SILENT made messages (.desktop file)
2013-01-26 13:21:28 +01:00
Script Kiddy
7d821f3814
SVN_SILENT made messages (.desktop file)
2013-01-26 09:04:17 +01:00
Thomas Lübking
9ae3cd3618
turn labels into checkboxes
...
BUG: 313228
2013-01-23 21:28:26 +01:00
Thomas Lübking
6ea8909ae4
keep tabbox kcm more on the left
...
CC: kde@privat.broulik.de
2013-01-23 21:28:26 +01:00
Thomas Lübking
671f84debc
turn labels into checkboxes
...
BUG: 313228
2013-01-23 21:27:47 +01:00
Thomas Lübking
36378925e7
Check max viewport and texture dimensions
...
REVIEW: 106917
2013-01-23 21:27:46 +01:00
Thomas Lübking
e642c5cb9d
Use the NULL Uuid instead of "ALL"
...
to indicate "on all activities"
REVIEW: 107855
2013-01-23 21:27:45 +01:00
Thomas Lübking
d4e12dc815
keep tabbox kcm more on the left
...
CC: kde@privat.broulik.de
2013-01-23 21:27:44 +01:00
Martin Gräßlin
5cd223f051
Improved resolving whether a window is on local machine
...
Most windows use the hostname in WM_CLIENT_MACHINE, but there are windows
using the FQDN (for example libreoffice). So instead of "foo" it is
"foo.local.net" or similar. The logic so far has been unable to properly
determine whether windows with FQDN are on the local system.
In order to solve this problem the handling is split out into an own
class which stores the information of hostname and whether it is a local
machine. This is to not query multiple times. To determine whether the
Client is on the local system getaddrinfo is used for the own hostname
and the FQDN provided in WM_CLIENT_MACHINE. If one of the queried
names matches, we know that it is on the local machine. The old logic to
compare the hostname is still used and getaddrinfo is only a fallback in
case hostname does not match.
The problem with getaddrinfo is, that it accesses the network and by that
could block. To circumvent this problem the calls are moved into threads
by using QtConcurrent::run.
Obviously this brings disadvantages. When trying to resolve whether a
Client is on the local machine and a FQDN is used, the information is
initially wrong. The new ClientMachine class emits a signal when the
information that the system is local becomes available, but for some
things this is just too late:
* window rules are already gathered
* Session Management has already taken place
In both cases this is an acceptable loss. For window rules it just needs
a proper matching of the machine in case of localhost (remote hosts are
not affected). And the case of session management is very academic as it
is unlikely that a restoring session contains remote windows.
BUG: 308391
FIXED-IN: 4.11
REVIEW: 108235
2013-01-21 16:00:49 +01:00
Aaron Seigo
de008fe200
Merge branch 'KDE/4.10'
2013-01-16 16:17:20 +01:00
Script Kiddy
3cddfdecff
SVN_SILENT made messages (.desktop file)
2013-01-16 12:37:47 +01:00
Martin Gräßlin
6b790c1608
Fix incorrect enum name
...
Sorry for breaking compilation of master...
2013-01-15 15:18:56 +01:00
Martin Gräßlin
6acae45205
Support for new decoration border sizes BorderNoSides and BorderNone
...
BorderNoSides is what is known from Oxygen as "No Side Borders". The name
should indicate that there is only a border at the bottom. BorderNone is
a mode with no borders at all.
The new enums are added to KDecoration and the KCM so that all decos can
make use of it.
Aurorae is adjusted to support the new sizes for QML themes (it breaks
the old svg based themes) and Plastik makes use of it, by rendering a
one-pixel border around the window, which illustrates that it's still up
to the decoration to decide how to make use of the setting.
REVIEW: 108164
2013-01-15 15:07:22 +01:00
Martin Gräßlin
5f4935fc66
Merge branch 'KDE/4.10'
...
Conflicts:
kwin/workspace.cpp
2013-01-14 15:43:01 +01:00
Script Kiddy
88f998a924
SVN_SILENT made messages (.desktop file)
2013-01-14 12:46:29 +01:00
Martin Gräßlin
51ce05e445
Use a more sane default for delay focus and autoraise in FFM
...
At the same time ensuring that KCM and KWin::Options use the same value.
Should be ported to KConfigXT some day.
REVIEW: 108288
2013-01-11 08:57:42 +01:00
Martin Gräßlin
b5ed419ec6
Remove all Q_WS_X11 ifdefs
...
Not sure why some KCMs used the define, but complete KWin is not compiled
for WIN32 and the define is useless in Qt 5 anyway.
REVIEW: 108319
2013-01-11 08:35:47 +01:00
Weng Xuetian
d24ed172cb
Merge remote-tracking branch 'origin/KDE/4.10'
2013-01-10 03:04:28 -05:00
Martin Gräßlin
be30716c97
Add walk through desktops shortcuts to Virtual Desktops KCM
...
BUG: 306404
FIXED-IN: 4.11
REVIEW: 108287
2013-01-10 08:27:23 +01:00
Martin Gräßlin
11f9d9f5c1
Use KPushButton for GHNS in Effects KCM
...
Also rename to proper name "Get New Effects ...".
BUG: 309724
FIXED-IN: 4.11
REVIEW: 108286
2013-01-10 08:25:45 +01:00
Weng Xuetian
b266b2fb2d
fix kwintabbox kcm layout
...
gridlayout doesn't work with spacer to center some widget. use BoxLayout
instead.
2013-01-09 15:06:30 -05:00
Martin Gräßlin
ad65af23d7
Remove unused code
...
SVN_SILENT
2013-01-08 11:08:56 +01:00
Albert Astals Cid
dec63fb987
Merge remote-tracking branch 'origin/KDE/4.10'
2013-01-07 11:04:39 +01:00
Martin Gräßlin
7163c9faf4
Support for Application Menu in Aurorae
...
Aurorae supports in general the Aurorae button. So far themes are not
able to style the button, instead the window's icon is used.
2013-01-07 09:43:30 +01:00
Script Kiddy
c6d91ac7eb
SVN_SILENT made messages (.desktop file)
2013-01-07 08:11:48 +01:00
Thomas Lübking
fa29b4141b
fix dbus service registration/invocation
...
REVIEW: 108016
2013-01-02 19:05:11 +01:00
Thomas Lübking
c6d411d939
activate layout, no idea why doesn't happen implicitly
...
BUG: 311553
FIXED-IN: 4.10
REVIEW: 107851
2013-01-02 18:43:14 +01:00
Martin Gräßlin
533d57da60
Mark most ctors as explicit as reported by Krazy2 checker
2013-01-02 18:35:46 +01:00
Thomas Lübking
2f18371e27
fix dbus service registration/invocation
...
REVIEW: 108016
2013-01-02 18:25:58 +01:00
Thomas Lübking
f2226adca9
activate layout, no idea why doesn't happen implicitly
...
BUG: 311553
FIXED-IN: 4.10
REVIEW: 107851
2013-01-02 18:23:45 +01:00
Script Kiddy
ae597bcb4e
SVN_SILENT made messages (.desktop file)
2012-12-28 07:45:01 +01:00
Script Kiddy
12f341712c
SVN_SILENT made messages (.desktop file)
2012-12-24 09:05:36 +01:00
Script Kiddy
d7316b9fcb
SVN_SILENT made messages (.desktop file)
2012-12-23 08:01:50 +01:00
Script Kiddy
dc5da9b081
SVN_SILENT made messages (.desktop file)
2012-12-22 08:12:14 +01:00
Script Kiddy
e3c031824f
SVN_SILENT made messages (.desktop file)
2012-12-21 07:05:54 +01:00
Script Kiddy
ef0cae8dab
SVN_SILENT made messages (.desktop file)
2012-12-18 15:28:22 +01:00
Hugo Pereira Da Costa
e883eab762
Fix double vertical separator in Task Switcher KCM
...
REVIEW: 107778
2012-12-17 17:33:22 +01:00
Hugo Pereira Da Costa
6489b95c2a
Fix horizontal extend of horizontal separators in Window Behavior -> Window Actions
...
REVIEW: 107777
2012-12-17 14:40:55 +01:00
Script Kiddy
a2472524c2
SVN_SILENT made messages (.desktop file)
2012-12-17 07:49:07 +01:00
Thomas Lübking
334fc51ef6
fix kwinoptions layouts
...
THIS INTRODUCES NEW STRINGS, see
http://lists.kde.org/?l=kde-i18n-doc&m=135403060327161&w=2
REVIEW: 107083
BUG: 310623
2012-12-14 22:36:39 +01:00
Script Kiddy
dda5cbea69
SVN_SILENT made messages (.desktop file)
2012-12-13 07:29:15 +01:00