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

cwo <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/krdp/-/commit/c252930c09
                   |                            |c072c2a2acd47aa7007a4ac7e9b
                   |                            |739
             Status|ASSIGNED                    |RESOLVED
            Version|                            |6.6.0
  Fixed/Implemented|                            |
                 In|                            |

--- Comment #2 from cwo <[email protected]> ---
Git commit c252930c09c072c2a2acd47aa7007a4ac7e9b739 by Christoph Wolk.
Committed on 16/01/2026 at 17:05.
Pushed by cwo into branch 'master'.

kcm/ui: use Flow and ScrollView for IP address list

The kcm shows a list of all IP adresses (and a copy button for each) in
the kcm header, each on an individual row. This works in normal setups,
but if the system has many IP adresses th list can get very large. KCM
(particularly ScrollViewKCM) headers and footers do not handle this
gracefully; if the headers and footers are large enough, they will
completely cover the ScrollView part, leaving it inaccessible, and the
header can even overflow over the footer, leading to graphical
corruption and inaccessible settings.

Instead, we make the list of IP addresses more compact by using a Flow,
rather than a ColumnLayout. Each delegate is rather short, so this can
save a lot of space. In case this is not enough, we also wrap it in a
scrollView with a maximum height of 4 gridUnits; this yields two visible
rows at typical font sizes and keeps the main content scrollview (the
user list) visible even at the smallest possible window size.
FIXED-IN: 6.6.0

M  +36   -33   src/kcm/ui/main.qml

https://invent.kde.org/plasma/krdp/-/commit/c252930c09c072c2a2acd47aa7007a4ac7e9b739

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

Reply via email to