qskinny
qskinny copied to clipboard
A lightweight framework on top of the Qt scene graph and only few classes from Qt/Quick. It is usable from C++ and/or QML.
Material defines 2 different types of visual feedback with the term "ripple". Flutter calls them Highlight and Splash. At the moment these effects need to be implemented by additional subcontrols...
# What The ownership of QSkinny must be documented since it is a huge source of crashes / leaks if done incorrectly. - [ ] add documentation for all `QskSkinlet::updateBoxNode`...
While Qt takes care of keeping the public API stable this is not the case for the semi-public ( a.k.a as private ) headers. Unfortunately it is not possible to...
I had to fix this issues multiple times now, maybe we could add a "QSG/QSK Nodes Dos and Donts" or "QSG/QSK Nodes pitfalls" documentation # Do NOT attach QSG nodes...
With Qt 6.6 a new renderer for QPainterPath ( also fonts ) has been introduced: https://www.qt.io/blog/smooth-vector-graphics-in-qt-quick According to the blog it gives better results - however it seems to be...
For reference, here are my findings from other projects: # Chromium pinch: https://source.chromium.org/chromium/chromium/src/+/main:ui/events/gesture_detection/gesture_provider.cc;bpv=1;bpt=1 - normal gesture detectors are handled in class GestureDetector, e.g. short press, long press, double tap etc....
It might be good to have specific shaders for gradients made of 2 colors or less - a very common use case. These shaders do not need precalculated color ramps...
At the moment QskTabBar is a composite made of QskTabButtons, what does not match the philosophy of QSkinny to prefer scene graph node composition. I'm not sure if there is...
# Requirements - Major, medium and minor tickmarks must be styleable - either by size in pixel or in % - Tickmarks can be layouted as a circle or ellipse...
 - provide fine granularity for rotating individual layers