Bug 428440

Summary: Feature request: Grey out unselected side in split view
Product: [Applications] dolphin Reporter: farid <snd.noise>
Component: split viewAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: dolphin-bugs-null, nate, postix, witchhunterpro, Wolfgang_Mader
Priority: NOR Keywords: usability
Version First Reported In: 20.08.2   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=150718
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Proposal

Description farid 2020-10-29 16:14:03 UTC
Created attachment 132867 [details]
Proposal

SUMMARY

When using the split view it can get confusing to know where the focus is at even though there is the blue border highlight. 

STEPS TO REPRODUCE
1. Open Dolphin
2. Activate Split View

I would suggest to grey out the unfocused region to better show where the focus is at. See attachment.
Comment 1 Nate Graham 2020-10-29 16:15:12 UTC
I wouldn't go quite so extreme with the visuals, but I think this makes sense overall. I too have difficulty distinguishing the active view sometimes.
Comment 2 Wolfgang Mader 2021-01-10 10:37:51 UTC
In order to reach a possible solution for this item, I try to understand and sort the use cases in which spotting the focused panel is relevant, and in which it isn't.

Focus-sensitive use cases
- Close the currently active view by
  - clicking the icon, which in fact tells you which panel will be closed
  - using a shortcut, which I don't know if this is possible
- Keyboard interaction in general like hitting F10 to create a new folder

Focus-insensitive use cases
- Generally speaking, all these use cases are hurt by obscuring the inactive panel too much
- Drag and drop from one side to the other
   - You want to see where you are dropping to
- Compare things between the two locations presented in the two different panels


What else comes to your mind?
What do you do in split-panel mode?


# Possible solution
In my mind, we shouldn't restrain from making interaction object, e.g. icons, previews, less visible or readable. We should communicate via color, background, and handles. This would lead to an easier recognition of the active panel while retaining a good user experience for use cases which are _not_ dependent on the focus in the first place.

My proposal therefor is
- Hide scroll bars on the inactive view
   - This gives the impression of an read-mode of that panel, i.e. you don't interact with that panel at the moment.
   - Scrolling should still be possible by either mouse-wheel or flicking (touch use case) but w/o the visual feedback of the scroll location
   - If the content of the view does not call for scroll bars in the first place, we loose that visual of course.

- Present interaction objects, e.g. icons, previews, in black-and-white.
   - This doesn't reduce information content too much, but given an immediate impression of inactivity

- Keep the background color of the panel as it currently is.


I would love to get feedback on that proposal. Is this s.th. we could consider a way forward?
Comment 3 witchhunter 2021-02-09 17:37:18 UTC
(In reply to Wolfgang Mader from comment #2)

Greying out the would disturb users who tend to use transparency, although relaying on scroll bars and icons could be questionable for folders with few items to none.

Maybe the easiest solution is just highlighting(underlining, etc.) the path above the split view.
Comment 4 Bug Janitor Service 2025-10-27 22:19:52 UTC
A possibly relevant merge request was started @ https://invent.kde.org/system/dolphin/-/merge_requests/1076
Comment 5 Bug Janitor Service 2025-11-04 15:43:23 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/2045
Comment 6 Bug Janitor Service 2025-11-04 15:48:02 UTC
A possibly relevant merge request was started @ https://invent.kde.org/system/dolphin/-/merge_requests/1093
Comment 7 Bug Janitor Service 2025-11-10 09:14:06 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/2054
Comment 8 Bug Janitor Service 2025-11-10 09:18:17 UTC
A possibly relevant merge request was started @ https://invent.kde.org/system/dolphin/-/merge_requests/1097
Comment 9 Bug Janitor Service 2025-11-17 22:36:07 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kio/-/merge_requests/2058
Comment 10 Méven 2025-11-23 15:08:30 UTC
Git commit 58c953245aafcf810ef6fd84a8b7ff5c1a670670 by Méven Car, on behalf of Rafał Lichwała.
Committed on 23/11/2025 at 13:43.
Pushed by meven into branch 'master'.

kurlnavigator: show focus indicator

This commit prepares KUrlNavigator to be able to show focus indicator at the bottom of the control.
Its visibility can be set by setHighlightFocusIndicator() public method (false by default).

Focus indicator has been implemented as thick line rounded at the ends and clipped at the bottom drawing in accent color (active or inactive - based on m_active state).
Related: bug 150718

M  +30   -2    src/filewidgets/kurlnavigator.cpp
M  +11   -0    src/filewidgets/kurlnavigator.h

https://invent.kde.org/frameworks/kio/-/commit/58c953245aafcf810ef6fd84a8b7ff5c1a670670
Comment 11 Méven 2025-11-27 10:29:51 UTC
Git commit 2adbecd269e3694c2796374260c1983a8d21764d by Méven Car, on behalf of Rafał Lichwała.
Committed on 27/11/2025 at 10:29.
Pushed by meven into branch 'master'.

dolphinnavigatorswidgetaction: show focus indicator in split mode

This commit uses KUrlNavigator focus indicator to show sufficiently which panel (left or right) is currently active in split mode.

This MR is based on KIO changes in https://invent.kde.org/frameworks/kio/-/merge_requests/2054

See discussion in MR: !1076 (comment 1334290), see https://invent.kde.org/frameworks/kio/-/merge_requests/2058

@teams/vdg

![Screenshot_20251117_232634.png](/uploads/2999f35fdc1c6dd359621c60d23460f2/Screenshot_20251117_232634.png){width=849 height=313}

![Screenshot_20251117_232704.png](/uploads/bd7b75f9159ab533b8e446781233e027/Screenshot_20251117_232704.png){width=849 height=313}

![Screenshot_20251117_232740.png](/uploads/e07153c1e9ae162ebc0ff3f09df1ac34/Screenshot_20251117_232740.png){width=849 height=313}

![Screenshot_20251117_232752.png](/uploads/ececd4c70c0e1f67145e2486d1cf21f2/Screenshot_20251117_232752.png){width=849 height=313}

@teams/vdg
Related: bug 150718

M  +7    -3    src/dolphinnavigatorswidgetaction.cpp
M  +1    -1    src/dolphintabpage.cpp

https://invent.kde.org/system/dolphin/-/commit/2adbecd269e3694c2796374260c1983a8d21764d