Feature checkbox lists in perferences can neither be modified nor be scrolled
It is not possible to change the state or to scroll the list of checkbox items in the settings for Features, Languages
Tested in KDE 5.16.5
- GTK2 Themes Breeze and Raleigh
- GTK3 Themes Breeze and Emacs
So it seems not to be a problem with in GTK or the theme.
The solution to this seems to scroll the whole preference panel instead of the checkbox list itself. In the eclipse preferences it is throughout implemented like this. See for example General -> Startup and Shutdown, Java -> Debug -> step filters
#9 Updated by Andreas Kohlbecker 9 months ago
Katja Luther wrote:
Do you select "Use local settings"? Otherwise the checkbox list is disabled.
You are right! This is the clue is need. Switching to "Use local settings" enabled the checkbox list.
The checkbox list should be set to disabled state or read only if this state exists in rcp, so that the user can recognize that there must be a reason why the checkbox states can not be changed. Is there such state which causes the check boxes to be 'greyed out'?
That the list is frozen in a strange state is already known.
Can you reference this ticket from here?
#10 Updated by Andreas Müller 9 months ago
- Severity changed from critical to normal
As discussed in #note-8 and #note-9 this is not critical because not unfucntional, but it needs better UI handling to make clear why it is frozen (or even better show completely different UI if "use default settings" is selected as we do not need checkboxes then.
Set back to "normal"
#11 Updated by Andreas Kohlbecker 9 months ago
Set back to "normal"
But, freezing the checklist panes is really ugly. You can't even scroll the checklists, so it is completely useless to show them at all.
I suggest two solutions:
- Disable the checkboxes so that they are greyed out, don't freeze the panel
- only show a hint: The default configuration is currenlty being used. To enable defining an individual (local) configuration, please choose "Use local setting" below. The default configuration can be modified by project managers in the "Server-sided Settings"
Personally I prefer the Option "B" since this is in good conformity with the, appearance of the preferences page when the Server-side Preferences are set to "Do not allow override"