-
Notifications
You must be signed in to change notification settings - Fork 145
Open
Description
Description:
Currently, when using widget::list_column(), only individual components within a row can be made clickable. The rest of the row remains non-interactive, and there’s no hover effect for the full row. This makes clickable rows feel inconsistent and less polished compared to GNOME’s behavior.
Expected Behavior:
- The entire row should be clickable.
- A hover effect should apply to the row when hovering over non-interactive areas.
- When hovering over internal clickable components, the hover effect should only apply to the component itself, not the entire row.
Proposed Solution:
-
Add an option to make the entire row clickable
-
Ensure the hover effect covers the row except when hovering over internal interactive components
-
Implementation could be:
- Add callback parameters
on_press,on_long_press, andon_scrolltoListColumn::add(). This makes the entire row clickable, enables a hover effect, and adds a chevron arrow at the right end.
- Add callback parameters
Benefits:
- Intuitive and consistent user interaction
- Matches GNOME’s list behavior
- Cleaner, more polished appearance for list-based widgets
Additional Notes:
This would make list rows feel natural, seamless, and visually consistent, improving usability without interfering with internal component interactions.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels