Commit Graph

1685 Commits

Author SHA1 Message Date
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