Peter Hartmann
824802a1dc
segmented bar: use Minimum / Maximum states only for subcontrols
2023-07-04 12:57:27 +02:00
Peter Hartmann
caba0d5735
segmented bar: Support focus
2023-07-04 12:57:27 +02:00
Peter Hartmann
acb225bb82
segmented bar: support hovered state
2023-07-04 12:57:27 +02:00
Peter Hartmann
636f548fed
segmented bar: Add Pressed state and style also for Hovered
2023-07-04 12:57:27 +02:00
Peter Hartmann
6b43231ca2
segmented bar: Add splash rect and style for M3
2023-07-04 12:57:27 +02:00
Peter Hartmann
b97bce2360
combo box: Support pressed state
2023-07-04 12:54:59 +02:00
Peter Hartmann
e00c2f5335
menu: support pressed state
2023-07-04 12:54:59 +02:00
Peter Hartmann
f126a9007d
menu: Support hovered state
2023-07-04 12:54:59 +02:00
Uwe Rathmann
e5e2921bba
Fluent2 skin reactivated
2023-07-03 17:50:57 +02:00
Uwe Rathmann
9550ca62fc
recalculate the scrollable size on skin changes
2023-07-03 16:45:18 +02:00
Uwe Rathmann
aa5b2aaefa
adjusting the section according to the currently focused item
2023-07-03 08:03:08 +02:00
Uwe Rathmann
9e7e52898e
QskSkin::ColorScheme with scoped value names
2023-07-03 07:29:29 +02:00
Peter Hartmann
98158b2a4b
Skins: Unify lightness enum
2023-07-02 11:51:56 +02:00
Peter Hartmann
b84593a6f4
Skins: Order skins depending on system color scheme
...
Resolves #320
2023-07-02 11:51:56 +02:00
Uwe Rathmann
9a37a1ef9d
Fluent2/Material3 need specific settings for Hovered/Pressed states of
...
scrollbar handles ( vertical/horizontal ) and list box cells. Having 2 * 3
different states is not working properly and we need to do some manual
coding to limit the states. This first commit works with Pressed only -
Hovered will be added.
2023-06-30 14:51:03 +02:00
Uwe Rathmann
1634335a49
using QskBoxNode for the cell background
2023-06-30 14:44:31 +02:00
Uwe Rathmann
3d7afa533a
alternating row colors as skin hint
2023-06-30 14:38:48 +02:00
Uwe Rathmann
a88a1b7a50
starting state transitions for specific subcontrols supported
2023-06-30 14:25:11 +02:00
Uwe Rathmann
a12de7a200
QskSkinStateChanger::resetStates added
2023-06-30 14:24:31 +02:00
Uwe Rathmann
b74a741bd8
blocking fluent2 skins again
2023-06-20 19:15:15 +02:00
Uwe Rathmann
d27a19ba57
unblocking the fluent2 skins
2023-06-20 09:45:07 +02:00
Uwe Rathmann
7f368d13dd
blocking the Fluent2 skins - we need to fix a couple of issues first
2023-06-20 09:22:33 +02:00
Uwe Rathmann
1f8283b186
respect the ordering from the skin factories instead of sorting them
...
alphabetically
2023-06-20 09:20:51 +02:00
Peter Hartmann
d56c99b3e7
windows style: Style progress bar
...
... and allow for the case where the bar is bigger than the groove.
2023-06-16 12:49:28 +02:00
Peter Hartmann
9e4e31f349
Windows style: Style spin box and add some use cases in skinlet
2023-06-01 08:00:10 +02:00
Uwe Rathmann
587183993b
QskLinesNode improvements
2023-05-25 15:03:48 +02:00
Uwe Rathmann
9038869909
effectiveFont allows qualified aspects now
2023-05-25 14:56:54 +02:00
Uwe Rathmann
bf74b4edf1
using '*.h' includes
2023-05-25 14:54:18 +02:00
Uwe Rathmann
d84e75a3d1
implementation of QskStippleMetrics completed
2023-05-25 14:52:54 +02:00
Uwe Rathmann
81a90986b3
Empty QskLabelData is interpreted as separator now. Not sure how much
...
of an improvement this is as it adds the separators to the list of
options. But at least this allows to implement a wrapper like
QskMenuButton by copying options only.
Definitely not the final word on this API.
2023-05-16 12:49:46 +02:00
Uwe Rathmann
1f899ebdbf
making QskMainView a focus scope, so that the focus does not get lost,
...
when popups ( f.e menus ) have appeared
2023-05-15 15:04:47 +02:00
Uwe Rathmann
e64e1b6cbb
QskMenu implementation simplified
2023-05-15 13:42:19 +02:00
Uwe Rathmann
33b3ddb5e3
allow registration of skinlet for skinnables ( not only controls )
2023-05-12 13:16:49 +02:00
Uwe Rathmann
bee6f75888
memory leak fixed
2023-05-11 08:15:48 +02:00
Uwe Rathmann
eb2fcbe6c2
closing the menu before triggering the operation
2023-05-10 09:14:25 +02:00
Peter Hartmann
d0934cb0fd
tab button: Fix size hint
...
... and style properly for Material
2023-05-09 07:49:48 +02:00
Peter Hartmann
d61780971c
radio box: Don't reset the selected index when pressing it
...
We need this to style the control correctly
2023-05-09 07:49:48 +02:00
Peter Hartmann
b9fa8b3b34
radio box: Support hovered state
2023-05-09 07:49:48 +02:00
Uwe Rathmann
2980fc91e3
minor updates for QskDrawer
2023-05-02 18:51:09 +02:00
Uwe Rathmann
585f763542
QskSkinnable can be used in combination with a simple QQuickItem now
2023-05-02 09:44:57 +02:00
Uwe Rathmann
8f43d882d6
properties added
2023-04-20 13:30:41 +02:00
Uwe Rathmann
4f4816bb31
QskMainView showing a themed background
2023-04-20 08:37:09 +02:00
Uwe Rathmann
785cb33739
QskArcNode supports borders now
2023-04-17 10:54:44 +02:00
Uwe Rathmann
328e6a9e6f
QskArcNode as composite of fill/border nodes
2023-04-14 12:44:49 +02:00
Uwe Rathmann
73dd618626
working on arcs
2023-04-14 09:47:10 +02:00
Uwe Rathmann
45a1bc3564
QskArcNode is a QskShapeNode now.
...
The performance of the previous implementation was simply horrible,
when drawing an arc with a small span angle. The size of the corresponding full circle
is huge and the previous implementation always created an image/texture with
that size.
However the final implementation is supposed to create vertex lists
- like what the box renderer does. So this code will also not stay forever.
2023-04-12 12:19:26 +02:00
Uwe Rathmann
7ddae671e2
API of classes dealing with arcs improved
2023-04-11 13:04:10 +02:00
Uwe Rathmann
9e583166ff
BSD-3-Clause license
2023-04-06 09:23:37 +02:00
Uwe Rathmann
1ac6334c0e
avoidable private includes removed
2023-04-05 09:56:28 +02:00
Uwe Rathmann
18c16c12fe
hiding QGuiApplicationPrivate
2023-04-05 09:52:23 +02:00