https://bugs.kde.org/show_bug.cgi?id=518917

Arjen Hiemstra <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REPORTED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/union/-/commit/dfa78107a
                   |                            |6f56970e92f39ed516c9bc5362f
                   |                            |342e
         Resolution|---                         |FIXED

--- Comment #1 from Arjen Hiemstra <[email protected]> ---
Git commit dfa78107a6f56970e92f39ed516c9bc5362f342e by Arjen Hiemstra.
Committed on 26/05/2026 at 13:48.
Pushed by ahiemstra into branch 'master'.

output/quick: Add a Changed event to Positioner and use it in PositionerLayout

* examples/gallery: Add a tiny button to the Buttons page

To check if a buttons sized below minimum size still behaves correctly.

* output/quick: Set a minimum size for several Controls' subelements

We want icons and indicators generally to have a minimum size so that
they aren't sized below the requested size.

* autotests: Add minimum size tests to TestPositionerLayout

Add support for setting minimum size for items in the test data. This
allows us to test if minimum size is properly handled.

* output/quick: Respect minimum size in PositionerLayout

If set, PositionerLayout will respect the minimum size set by
PositionedItem and not constrain an item to smaller dimensions than its
minimum. This mainly affects centered items for now.

* output/quick: Add minimum width and height to PositionedItem

This can be set to make sure PositionerLayout never shrinks the item
below a certain size and instead will try to position it as best as
possible while maintaining size.

* output/quick: Add a Changed event to Positioner and use it in
PositionerLayout

Apparently we did not have any change notification in Positioner, so add
that to make sure PositionerLayout knows when certain properties that
the layout depends on change.

M  +6    -0    autotests/output/quick/TestPositionerLayout.cpp
M  +2    -0   
autotests/output/quick/TestPositionerLayoutData/checkdelegate-textundericon.json
M  +37   -0   
autotests/output/quick/TestPositionerLayoutData/content_center_constrained.json
M  +8    -0    examples/gallery/Buttons.qml
M  +71   -0    src/output/qtquick/plugin/Positioner.cpp
M  +26   -0    src/output/qtquick/plugin/Positioner.h
M  +20   -5    src/output/qtquick/plugin/positioner/LayoutBucket.h
M  +9    -5    src/output/qtquick/plugin/positioner/LayoutContainer.h
M  +1    -0    src/output/qtquick/plugin/positioner/LayoutItem.h
M  +6    -1    src/output/qtquick/plugin/positioner/PositionerLayout.cpp
M  +3    -0    src/output/qtquick/style/CheckDelegate.qml
M  +3    -0    src/output/qtquick/style/RadioDelegate.qml
M  +3    -0    src/output/qtquick/style/SwitchDelegate.qml
M  +2    -0    src/output/qtquick/style/private/DefaultContentItem.qml

https://invent.kde.org/plasma/union/-/commit/dfa78107a6f56970e92f39ed516c9bc5362f342e

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to