Martin Gräßlin
188e421956
Do not overwrite the window type by calling setFlags
...
QWindow::setFlags is manipulating the same X property as
KWindowSystem::setType. Thus our setType never succeeded as the
setFlags overwrote the window type again. In the same way we
have to call setFlags when reverting to the default Normal type.
REVIEW: 115258
2014-01-23 14:26:59 +01:00
Sebastian Kügler
2a3a546f80
Play around with devicePixelRatio
...
This shows how the UI can react when used with different
devicePixelRatios.
2014-01-23 04:07:05 +01:00
Sebastian Kügler
e346c751ec
Allow to reset devicePixelRatio
...
Setting devicePixelRatio to 0 re-reads it and resets it to its default
value.
2014-01-23 04:05:45 +01:00
Sebastian Kügler
979dc0c25f
Add test for devicePixelRatio
2014-01-23 02:18:58 +01:00
Sebastian Kügler
cca8a86f98
Rename units.dpiScale to units.devicePixelRatio
2014-01-23 02:18:06 +01:00
Sebastian Kügler
f305950a80
Fix tooltip spacing
2014-01-23 01:50:37 +01:00
Sebastian Kügler
dfbd1456e5
update porting script
2014-01-23 01:49:13 +01:00
Sebastian Kügler
a70dd8c299
theme.defaultIconSize moves to units.iconSizes.default
2014-01-23 01:47:42 +01:00
Sebastian Kügler
f6e495c76c
Spacing moves from theme to units
2014-01-23 01:30:28 +01:00
Sebastian Kügler
4da01ebce0
spacing hints move from theme to units
2014-01-23 01:26:19 +01:00
Sebastian Kügler
4094f01e22
Add theme iconsizes to units.iconSizes to porting script
2014-01-23 01:15:27 +01:00
Sebastian Kügler
d4902e2df2
Remove icon sizes from Plasma::Theme
...
They've moved into Units
2014-01-23 00:43:21 +01:00
Sebastian Kügler
cc7bd8e11e
Port from theme iconsize to units.iconSizes.*
2014-01-23 00:24:38 +01:00
Sebastian Kügler
e10b77f236
Move units from PlasmaComponents into PlasmaCore
2014-01-23 00:06:43 +01:00
Sebastian Kügler
7e5604cc56
icon sizes move into Units
...
They go into the propertymap, so are accessible now with
units.iconSizes.huge, units.iconSizes.large, etc.
2014-01-22 23:59:23 +01:00
Sebastian Kügler
34e66fa80e
add theme.iconSizes -> units.iconSizes to porting script
2014-01-22 01:47:59 +01:00
Sebastian Kügler
d51711edc6
Add dpi function from theme
...
printScreenInfo() has the debugging prints for now, removes random crap
from the shell output.
2014-01-22 01:36:30 +01:00
Sebastian Kügler
b89902c3e7
use units.* in testtheme applet
...
These calls have moved out of theme.
2014-01-22 01:35:20 +01:00
Sebastian Kügler
847a61b3d8
Delete ThemeProxy
2014-01-22 01:34:56 +01:00
Sebastian Kügler
e81db11f05
Export Plasma::Theme as theme, remove proxy class
...
The last bits have moved out of ThemeProxy, units is used for iconSizes,
which means we can finally directly use Plasma::Theme, and don't need a
ThemeProxy class anymore.
2014-01-22 01:33:26 +01:00
Sebastian Kügler
0c3e49866a
Add dpiScale property to dynamically scale the whole ui
2014-01-22 01:18:54 +01:00
Sebastian Kügler
53b4608327
Port examples to units.iconSizes
2014-01-22 00:41:02 +01:00
Sebastian Kügler
60950e8333
Correct api docs
2014-01-22 00:39:54 +01:00
Sebastian Kügler
416029ec4f
Default tooltip uses units.iconSizes -- works fine
2014-01-22 00:30:04 +01:00
Sebastian Kügler
0dc8a7ee53
Move iconSizes from theme here
...
This is means two things:
- icon sizes have moved from theme.iconSizes.* to units.iconSizes.*,
will provide porting script and update docs
- we can kill PlasmaCore's ThemeProxy now. Icon sizing and dpi handling
is kept outside of Plasma::Theme for now, as it pulls in too many
deps.
2014-01-22 00:28:09 +01:00
Sebastian Kügler
c84e549715
Use msize.height, not width for gridUnit
...
This change does two things:
- it increases the gridUnit to 11 pixel on 102DPI, 18 on 170DPI. This
means on the one hand larger sizing, but aligns gridUnit and
theme.largeSpacing consistently, and thus makes these types work
together better.
- it scales the gridUnit with the DPI. The width of the font's bounding
box doesn't change on the displays I've tried, the height does.
As a result, gridUnit now scales linearly with the DPI setting.
2014-01-21 23:47:32 +01:00
Sebastian Kügler
095469729a
update spacing on font change
...
Also explain the sizing trick in the comment.
2014-01-21 23:46:50 +01:00
Sebastian Kügler
63cbffeee7
Show units in theme test plasmoid
2014-01-21 23:45:12 +01:00
Sebastian Kügler
e72b297e48
Use defaultFontChanged notifier for spacing
...
This makes the spacing update when the font changes. This will be handy
for a more dynamic DPI switching in the future.
2014-01-21 23:44:05 +01:00
Sebastian Kügler
13a6a38628
Some debugging for gridUnit
2014-01-21 17:55:47 +01:00
Sebastian Kügler
caa975c7bb
Add units.dp and units.gu to testtheme
2014-01-21 17:32:49 +01:00
Sebastian Kügler
af691a9897
Merge branch 'master' into sebas/hidpi
2014-01-21 16:47:52 +01:00
Sebastian Kügler
18c4fc7c60
Improve tooltip spacing, increase allowance for text
2014-01-21 02:47:41 +01:00
Sebastian Kügler
2d8841b23f
Small applet to test especialy the theme's sizing and DPI
...
installed as org.kde.example.testtheme, called "Theme Test"
2014-01-21 00:59:59 +01:00
Sebastian Kügler
22c12b8424
Temporarily add an invokable to read dpi value
2014-01-21 00:28:40 +01:00
Sebastian Kügler
ff1d062b47
Skeleton DPI test app
2014-01-21 00:28:40 +01:00
Martin Gräßlin
bdc2ad2a84
Add outputOnly property to PlasmaCore.Dialog
...
The outputOnly property allows to specify that the dialog should not
accept any input. Thus it's an output only window which supports click
through. This is obviously platform specific and so far it is only
implemented for the X11 platform using the shape extension.
The input shape needs to be set once the window is visible and thus
the functionality is bound to the visible changed signal. The code
ensures that the required shape extension version is present and only
fetches it once.
REVIEW: 115139
2014-01-20 15:57:44 +01:00
Martin Gräßlin
e4d4f5fc1c
Allow dialogs to be Notifications
...
Extending the WindowType enum by NET::Notification.
REVIEW: 115138
2014-01-20 15:57:10 +01:00
l10n daemon script
4c27a57ee2
SVN_SILENT made messages (.desktop file)
2014-01-20 04:06:09 +00:00
Aleix Pol
db3dd7a994
Improve clipboard types support
...
Try to be more accurate about the translations mimetype <-> variant.
2014-01-18 16:21:57 +01:00
Marco Martin
7bdee8dbd7
attica is not used anymore
2014-01-17 19:16:00 +01:00
Marco Martin
9e25b45c04
panels in multiscreen is broken, add a todo
...
panel views should be created/deleted according to screen attach/detach
2014-01-17 19:04:03 +01:00
Marco Martin
da6df37de5
fix some crashes
...
- check some guards as qobject_cast may fail.
- destroyed() is emitted too late, the slot managing it can only access a QObject, Containment members aren't valid anymore
2014-01-17 18:59:54 +01:00
Aleix Pol
6b86584dd0
Make it possible to fetch data for a said format
2014-01-17 17:24:04 +01:00
Sebastian Kügler
f517765bd0
Fixed types for plugin recognition in shell
2014-01-16 20:14:19 +01:00
Aleix Pol
1a68e9aabf
--debug
2014-01-16 19:16:08 +01:00
Aleix Pol
2ad7b38392
Create a new Clipboard component
...
Can be used to keep track of the clipboard by setting and fetching
information from it.
2014-01-16 19:15:51 +01:00
l10n daemon script
8e38e619d4
SVN_SILENT made messages (.desktop file)
2014-01-16 04:05:24 +00:00
Sebastian Kügler
ca76aa29f8
Fix some TypeErrors in DefaultToolTip
2014-01-15 12:50:18 +01:00
Sebastian Kügler
0a3a236dfb
Merge branch 'sebas/theme'
2014-01-15 12:49:42 +01:00