Marco Martin
d0908ad735
use views geometries to calculate availableArea
...
Don't trust anything X11: use our internal tracking of panel
geometries to compute the corona availablescreenarea
also because the space behind a panel not autohide but without struts is to be considered unavailable as well
BUG:332850
2014-04-02 19:39:08 +02:00
Marco Martin
aeabbe9444
new AppletInterface in case of inexistent plugin
...
if the plugin name is wrong, create a fullfledged appletinterface for the error visualization.
This will make applet removal possible
BUG:332971
2014-04-02 18:59:47 +02:00
Marco Martin
857b0b8069
don't try to load dataengines with and empty name
2014-04-02 11:12:11 +02:00
Marco Martin
2fd322536b
text areas use textViewColor
2014-04-01 17:18:12 +02:00
Marco Martin
d597e07fd5
remove dead code
2014-03-31 20:37:52 +02:00
Marco Martin
a326f85cd8
a breeze-dark theme
...
this theme won't have any graphics, just colors that get applied with css on the default svgs
2014-03-31 20:36:37 +02:00
Martin Klapetek
461042a240
Use installEventFilter calls properly
...
Should fix some font-change related bugs
2014-03-31 18:49:45 +02:00
Marco Martin
82e9bd46d0
don't depend from Qt5Declarative
...
That's the qt5 port of QGraphicsView-based QML
2014-03-31 18:37:28 +02:00
Marco Martin
7438ba4164
ignore close events
...
try harder to not get automatically moved or resized.
on wayland probably kwin shouldn't even rty to auto position frameless windows from the plasma process, but for now is a workaround
2014-03-31 18:32:27 +02:00
David Edmundson
e59a86da32
Supress warning of re-defined signal in panelview
2014-03-31 17:47:06 +02:00
Marco Martin
8c54e053a1
alt+f4 shouldn't work on the dashboard
...
BUG:332810
2014-03-31 16:44:45 +02:00
Aleix Pol
018bd82aca
Drop QApplication usages in units.cpp
...
Drop dependency to QtWidgets from this file. We can start assuming that it
might not be that functional in some platforms.
Use QGuiApplication counterparts, based mostly on QScreen, which could make
it more powerful in the future.
REVIEW: 117161
2014-03-30 23:05:51 +02:00
David Faure
37179fb7a0
Include ksharedconfig.h (since it will be removed from kpluginfactory.h)
2014-03-29 08:22:28 +01:00
Marco Martin
91cb51e3c3
fix behavior of inverted sliders
...
BUG:332688
2014-03-28 11:51:19 +01:00
Marco Martin
f3aed6ac4a
less groowe width rather reposition of handle
...
BUG:332587
2014-03-28 11:43:51 +01:00
Marco Martin
144026951e
add activities() to the script engine
2014-03-28 11:13:33 +01:00
Marco Martin
5cfa48062e
add setCurrentActivity to scripting
2014-03-28 11:04:36 +01:00
Marco Martin
4b7b2356e0
create the containmentonly in insertActivity, for scripting
2014-03-28 11:04:36 +01:00
Marco Martin
abdca6f189
Make the desktop scripting activity aware:
...
adapt the desktop scripting from the time when Containment == activity to creating actual activities
* activities() -> desktops()
* activityById() -> desktopById()
* activityForScreen() -> desktopForScreen()
To create a new activity, there is the new global function
createActivity(activtyName, containmentPlugin (optional))
when you want to access the actual containments created by the activity, you do
Array[containments] = desktopsForActivity(activityId)
2014-03-27 21:39:36 +01:00
Ivan Čukić
04bf0ddaed
The icon dialog can now be closed on request
2014-03-27 20:11:28 +01:00
Ivan Čukić
f53a976ae7
Bypassing the window manager does not imply no focus
2014-03-27 19:51:16 +01:00
Marco Martin
5b4e2bff36
when the controller is open, force panel mode
...
force to "Windows can cover" when the controller is open: it's the least dangerous mode.
this also disables the struts while the controller is open, this makes panel resize faster
Means the behavior of struts disabling is *INTENDED*
BUG:332187
BUG:332592
2014-03-27 12:37:40 +01:00
Bhushan Shah
79684002f6
Formats are now part of KDeclarative repo
2014-03-27 01:57:47 +05:30
Martin Klapetek
ce878ee787
Use installEventFilter properly
...
BUG: 332501
2014-03-26 14:24:46 +01:00
Sebastian Kügler
dbbf69b4c5
Use Font.Light variants for PlasmaExtras' Heading and Title
2014-03-26 01:17:11 +01:00
Sebastian Kügler
84a212469f
Disable elide in TabButton
...
This messes up the fontmetrics needed to size the tab button. Before,
the labels would be elided no matter what.
This is more a band-aid than a real fix, we'll need to investigate how
we can make the sizing work correctly, but at least it "unscrews" the
layout of all of our tabbars.
2014-03-26 00:13:54 +01:00
Sebastian Kügler
71976aec92
More specific exit codes for plasmapkg2
2014-03-25 22:22:59 +01:00
Alex Merry
9aabcbe067
Explicitly specify link interface libraries for libKF5PlasmaQuick
...
The headers may not be public (yet?), but it doesn't hurt to have this
stuff specified properly.
REVIEW: 117060
2014-03-25 19:40:00 +00:00
Marco Martin
141df3d98d
if a containment gets removed, remove from bookeeping
...
CCBUG:332593
2014-03-25 18:26:25 +01:00
Marco Martin
c452c055da
don't try to hide the panel when the ui is not ready
2014-03-25 18:03:42 +01:00
Marco Martin
91642b0868
qtextracomponents->kquickcontrolsaddons
2014-03-25 17:10:25 +01:00
Marco Martin
c8844799eb
don't lose the final position on showEvent
...
if there is an animation running and a showEvent happens, set the position to the supposed endValue before killing the animation
BUG:331981
2014-03-25 16:24:20 +01:00
Marco Martin
1415c07d4b
the bounds of the slider are centered on the handle
...
BUG:332587
2014-03-25 15:30:00 +01:00
Marco Martin
c4e6f06f42
expose the plugin name
2014-03-25 15:13:22 +01:00
Sebastian Kügler
637bf0ea19
Add --no-respawn (-n) option to plasma-shell
...
Disables automatic restarting of plasma-shell, useful for debugging
purposes.
BUG:332515
2014-03-25 02:25:09 +01:00
Marco Martin
900e0108e1
if no position was provided, negative pos
...
call the qml part with an invalid position if not supplied, will make new applets in the panels being put in the end instead of at the beginning
2014-03-24 18:15:50 +01:00
Marco Martin
6c6aeef6b5
api (still not ui) to add panel spacer
2014-03-24 18:05:00 +01:00
David Edmundson
b5dc457570
Compact two identical conditions
2014-03-24 17:07:30 +01:00
David Edmundson
399e61901f
don't crash when expanding applets whilst loading
...
BUG: 332429
2014-03-24 17:05:40 +01:00
Eike Hein
6a6bf8e80c
Add back a public slot to procedurally hide a ToolTipArea's tooltip.
2014-03-24 15:19:02 +01:00
l10n daemon script
99900255bf
SVN_SILENT made messages (.desktop file)
2014-03-23 04:47:33 +00:00
Martin Gräßlin
9ecdcf5ae0
Don't crash in WindowThumbnail if XCB is not available
...
In case that XCB is not available we need to use the window icon.
2014-03-21 22:07:56 +01:00
Marco Martin
69cac03a64
the icon is now called org.kde.plasma.icon
2014-03-21 17:33:26 +01:00
Marco Martin
614af69f02
never show the dialog on destroy()
...
the remove action is now hooked to another slot, askDestroy()
it *MAY* solve the "Do you wish to remove this default desktop" bug, or may get it worse
CCBUG:332137
2014-03-20 19:22:27 +01:00
Marco Martin
0205aa1ec6
if not flat, use button color
...
BUG:332138
2014-03-20 17:55:22 +01:00
Marco Martin
ff7aebb1e2
guard for invalid root object
...
BUG:332361
2014-03-20 17:46:06 +01:00
Marco Martin
e64ab583c5
delete imports now provided by kdeclarative repo
2014-03-20 16:20:59 +01:00
Marco Martin
213584e987
export private signal
2014-03-19 18:31:26 +01:00
Marco Martin
b5a61d00a0
don't start if already running
2014-03-19 18:31:26 +01:00
Martin Klapetek
f1af24c40e
Don't try to set the Dialog's state when being destroyed
...
Because it crashes.
Reviewed-by: Marco Martin
2014-03-19 16:10:19 +01:00