Peter Hartmann
3abd9b2762
segmented bar: Don't constrain segment and cursor to inner box
...
In case we want to fill e.g. the cursor completely, we want to
access the contents rect. This means that it is our responsibility
to not draw beyond the panel.
2022-06-27 13:31:17 +02:00
Peter Hartmann
b55655de13
segmented bar: Add states for when cursor is at beginning and end
...
... so we can style the cursor accordingly
2022-06-27 13:31:17 +02:00
Uwe Rathmann
2c311e12b9
making QskHctColor a class, tone calculation from rgb added
2022-06-27 12:54:13 +02:00
Uwe Rathmann
d73768a06f
Q_DECL_UNUSED removed, seems to cause problems on Macs
2022-06-26 14:33:39 +02:00
Uwe Rathmann
17e52fa2e0
hacks for exposing definitions to QML are not needed anymore
2022-06-25 16:52:24 +02:00
Uwe Rathmann
7134f3358d
wip
2022-06-25 16:38:42 +02:00
Uwe Rathmann
6c25420fb6
QskRgbValueQml removed. For QML we have the definitions in ColorConstants::Svg
2022-06-25 16:22:31 +02:00
Uwe Rathmann
8a8314da10
M(aterial)2 related code replaced
2022-06-25 16:14:08 +02:00
Uwe Rathmann
895efcc6da
typos fixed
2022-06-25 16:10:00 +02:00
Uwe Rathmann
32097b8412
RGB converter for the HCT color system introduced
2022-06-24 17:19:04 +02:00
Uwe Rathmann
504a75ed19
minor improvements of the push button layout
2022-06-18 11:32:48 +02:00
Uwe Rathmann
7edfb41f22
only clip at the top border
2022-06-17 09:24:58 +02:00
Uwe Rathmann
c374688b28
missing Metric bit for spacings added
2022-06-15 11:38:07 +02:00
Uwe Rathmann
62ea3b67a9
Merge branch 'master' of https://github.com/uwerat/qskinny
2022-06-15 11:00:44 +02:00
Uwe Rathmann
ffd02c6f5c
being more careful with setting the dirty bits of a QskBoxShadowNode
2022-06-15 10:59:39 +02:00
Peter Hartmann
be360c729c
QskPushButton: respect the graphics alignment ( #193 )
...
Also, respect the padding hint of the graphic
Resolves #22
2022-06-15 10:34:51 +02:00
Uwe Rathmann
b8502524ff
missing color update added
2022-06-14 12:03:33 +02:00
Uwe Rathmann
7227dd0d22
shadows example improved
2022-06-14 11:58:56 +02:00
Uwe Rathmann
2b2da9dac2
compare operators fixed, extra methods for offsetX/Y
2022-06-14 11:49:50 +02:00
Uwe Rathmann
e1ebc06f09
Merge branch 'master' of https://github.com/uwerat/qskinny
2022-06-13 20:35:02 +02:00
Uwe Rathmann
5a2dcfedfc
lost workaround forsituations, where multisampling gets lost, fixed
2022-06-13 20:34:12 +02:00
Peter Hartmann
a44c3a1e4e
QskMenu: Respect graphic padding ( #196 )
...
We need some padding for e.g. the Material 3 style.
2022-06-13 17:18:47 +02:00
Uwe Rathmann
3a22880778
shadows added to the box model
2022-06-13 17:01:15 +02:00
Uwe Rathmann
6b04e8d3ea
setter/getter for shadow hints
2022-06-13 13:10:45 +02:00
Uwe Rathmann
ee2b5e891f
removeChildNode added
2022-06-13 13:09:49 +02:00
Uwe Rathmann
4920c66640
isNull added
2022-06-13 13:09:08 +02:00
Uwe Rathmann
57feb5aae3
QskShadowMetrics added to QskSkinHintTableEditor
2022-06-13 08:43:28 +02:00
Peter Hartmann
c2bc787087
switch button: Fix size hint ( #195 )
...
This fixes a case where the Groove is bigger than the Handle, e.g.
with the Material 3 switch buttons.
2022-06-06 07:08:33 +02:00
Peter Hartmann
b29672ecbd
CI: Use the native backends on Windows also for Qt 6 ( #194 )
...
Resolves #164
2022-06-06 07:06:07 +02:00
Uwe Rathmann
a145bd9207
QskBoxShadowNode introduced ( from playground/shadows )
...
- shader code migrated from glsl to vulkan-glsl
- #ifdef "Geschnetzel" introduced to support old and rhi graphic APIs
- iotdashboard, shadows examples adjusted
2022-06-04 17:56:14 +02:00
Uwe Rathmann
0f6b3b0208
pointless fil removed
2022-06-03 16:56:09 +02:00
Uwe Rathmann
8a8d6639fc
Qt5 compiler error fixed
2022-06-02 16:15:25 +02:00
Uwe Rathmann
4124985f7d
bye, bye QskTextureNode
2022-06-02 16:09:49 +02:00
Uwe Rathmann
9af48dfba0
default graphic pipeline without native OpenGL calls.
...
code is QRHI compiant now
2022-06-02 16:02:42 +02:00
Uwe Rathmann
5dd6d0b747
typo fixed
2022-06-01 18:29:05 +02:00
Uwe Rathmann
4cb9f84c0a
mirroring added
2022-06-01 18:27:05 +02:00
Uwe Rathmann
1d4a624700
QFrameBufferObject::takeTexture also leaks with Qt 5.15
2022-06-01 17:50:16 +02:00
Uwe Rathmann
fa611251f3
fixed fot Qt5
2022-06-01 17:41:33 +02:00
Uwe Rathmann
ab721c7b3c
raster rendering does not solve the problems with the experimantel RHI
...
state in Qt5 ( no problems with Qt6 RHI and Qt5 without RHI )
2022-06-01 17:04:37 +02:00
Uwe Rathmann
294081c700
QskPaintedNode improved
2022-06-01 16:57:57 +02:00
Uwe Rathmann
7237ad65c9
includes fixed
2022-06-01 16:51:11 +02:00
Uwe Rathmann
fc88e450ed
QskPaintedNode reimplemented to work with RHI and software renderer
...
Code will be moved in parts to QskTextureRenderer to do something
similar with QskTextureNode.
2022-05-31 17:56:49 +02:00
Uwe Rathmann
b14d81b3b3
iotdashboard enabled for Qt6 ( BoxShadowNode #ifdef'd for the moment )
2022-05-30 20:03:56 +02:00
Uwe Rathmann
6bff4fd91c
memory leak fixed
2022-05-30 17:17:47 +02:00
Uwe Rathmann
8f19a900e4
memory leak fixed
2022-05-30 17:15:52 +02:00
Uwe Rathmann
cecc412128
hide QskGraphicNode, QskTextNode in QskSkinlet, where possible.
...
We will have less dependencies, when moving QskGraphicNode to something
that works better with the QRhi abstraction
2022-05-30 15:16:46 +02:00
Uwe Rathmann
1765b1df42
quit menu option added
2022-05-30 07:49:58 +02:00
Peter Hartmann
51c5082ef4
IOT dashboard: Use SVGs instead of PNGs ( #191 )
...
Resolves #129
2022-05-18 13:45:09 +02:00
Peter Hartmann
2e18d5e7ac
CI: Use OpenGL backend on Windows ( #190 )
...
We currently don't support the D3D11 backend, since we rely on
OpenGL functionality when rendering textures, see e.g.
qskCreateTextureRaster().
2022-05-04 08:49:39 +02:00
Peter Hartmann
2fb91bc667
CI: Also give Windows apps a start size ( #189 )
...
Apparently they need that just like on MacOS
2022-05-03 09:15:09 +02:00