Bug 512082 - Drag to Change Size of Vertical Spacing in Right Sidebar for different components.
Summary: Drag to Change Size of Vertical Spacing in Right Sidebar for different compon...
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Usability-Ergonomy (other bugs)
Version First Reported In: 8.8.0
Platform: Other Other
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-11-14 14:43 UTC by Grant
Modified: 2025-12-25 10:55 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 9.0.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Grant 2025-11-14 14:43:19 UTC
SUMMARY
It would be really useful if in the right sidebar the different components being shown had a drag option to change the size shown, especially in the filters sidebar.  That way I could have the people tags area be larger than the default, which is pretty small.
Comment 1 Maik Qualmann 2025-11-14 15:13:59 UTC
The filters can be collapsed or expanded.

Maik
Comment 2 Grant 2025-11-14 15:24:44 UTC
Yes, but the vertical space when expanded is set.  I can't then adjust it so that in the filters right sidebar that the people tags can have more space.  My eyesight isn't very good, so I have the thumbnail sizes the largest they can be (64, I think?) which means I can only see one or two people at a time.  I'd like to be able to drag that part of the window so that it has more space, similar to how you can drag the left and right sidebars left and right to create more space.  They then have a minimum amount of space they need in order to be expanded, otherwise they collapse.
Comment 3 caulier.gilles 2025-11-14 16:10:17 UTC
Hi,

This is my point of view about the high customizable layouts in the GUI:

Risks of Excessive Drag & Drop Customization

Increased Complexity: The more freedom a software offers in arranging its elements, the harder it becomes to ensure a consistent and intuitive user experience. Users may end up with disorganized interfaces, especially if changes are not saved or restored correctly.

Bug Introduction: Each drag & drop mechanism adds a layer of software complexity, which can lead to bugs that are difficult to reproduce and fix (e.g., disappearing widgets, overlaps, resizing issues).

Costly Maintenance: A highly customizable interface requires more testing, documentation, and support, which can divert resources away from core feature development.

Fragmented User Experience: If every user has a unique interface, it becomes difficult to provide effective guides, tutorials, or support. Peer learning is also complicated, as interfaces no longer resemble each other.

In other words, i'm not favorable to open the doors to this kind of features. It's increase the complexity everywhere.

Best regards

Gilles Caulier
Comment 4 Grant 2025-11-14 16:13:12 UTC
That's fair.  Then perhaps you can make the default space when expanded larger, especially for the people tags part of the filter right side bar menu?  Or change that size to a variable and let the variable be set in the settings? It could be a radio button like the thumbnails size selector. As is only seeing one or two people at a time when you have dozens of people tags makes it very hard to find someone if I don't remember their name but remember their face.
Comment 5 caulier.gilles 2025-12-15 11:42:45 UTC
Grant,

I collapsed all section in filter sidebar tab and let the people one expanded. The Tree-view take all the free space available as expected. Same behavior with the tags section and the tree-view included.

Best regards

Gilles Caulier
Comment 6 caulier.gilles 2025-12-15 11:44:26 UTC
Grant,

Else an alternative is to move the tags filter and the people filter in 2 sub tabs of the Filter view, as it's done in Captions View, where 3 tabs are present.

What do you think about this solution ?

Gilles Caulier
Comment 7 caulier.gilles 2025-12-15 16:55:56 UTC
Git commit a1d98c7b9bca9c1bfbd17e13f2bf5b7c586586a2 by Gilles Caulier.
Committed on 15/12/2025 at 16:55.
Pushed by cgilles into branch 'master'.

Filter sidebar tab: Split filters view into 3 separated tabs for better usabilty: Properties, Tags, and People.
FIXED-IN: 8.9.0

M  +2    -1    NEWS
M  +44   -44   core/app/filters/filtersidebarwidget.cpp
M  +0    -1    core/app/filters/filtersidebarwidget.h

https://invent.kde.org/graphics/digikam/-/commit/a1d98c7b9bca9c1bfbd17e13f2bf5b7c586586a2
Comment 8 caulier.gilles 2025-12-16 09:51:27 UTC
Git commit cd249faeac8bdcb6f86b76851987b076c113af2c by Gilles Caulier.
Committed on 16/12/2025 at 09:50.
Pushed by cgilles into branch 'master'.

Optimize layout in the property filters view using a QScrollArea

M  +0    -4    core/app/filters/filtersidebarwidget.cpp
M  +2    -2    core/app/filters/filtersidebarwidget_p.h
M  +36   -35   core/app/filters/filtersidebarwidget_properties.cpp

https://invent.kde.org/graphics/digikam/-/commit/cd249faeac8bdcb6f86b76851987b076c113af2c