T9036: Checkboxes in midex-control layouts
Nathaniel Graham
noreply at phabricator.kde.org
Sun Jun 17 15:30:42 BST 2018
ngraham created this task.
TASK DESCRIPTION
Our new control layout style has labels on the left, and vertically-aligns all the controls:
This generally works well for all controls except for checkboxes, because our checkboxes have their labels on the right. If we try to force checkboxes into this paradigm, we wind up with awkwardness like this (from D12571 <https://phabricator.kde.org/D12571>):
F5866645: After, view modes details.png <https://phabricator.kde.org/F5866645>
F5866639: After, general behavior.png <https://phabricator.kde.org/F5866639>
The problem with this style is that it puts an awkwardly large amount of whitespace on the left side of checkboxes--especially in layouts that have several checkbox controls together. We feel compelled to put something in that whitespace by giving the first checkbox a left-aligned label to act as a bastardized section header, which is kind of abusing the system. It's also a bit weird on pages that have nothing but checkboxes:
F5905773: Confirmations tab after.png <https://phabricator.kde.org/F5905773>
For pages that have nothing but checkboxes, I propose that we don't change anything, and we let the checkboxes span the full width of the page, as they currently do.
For mixed-control layouts, I see a few options--along with their disadvantages:
Option 1: Stop putting a fake section header on the left side of the first checkbox
-----------------------------------------------------------------------------------
F5917061: Option 1.png <https://phabricator.kde.org/F5917061>
Disadvantages:
- Awkward amount of whitespace on the left side
Option 2: move the label to the left side
-----------------------------------------
F5917063: Option 2.png <https://phabricator.kde.org/F5917063>
Disadvantages:
- Very restrictive regarding label length
- Hugely excessive amount of whitespace on the left side
- Makes the layout look very right-side-heavy
Option 2 also shows us the challenges we'll face if we ever move to an "Instant Apply" paradigm and use Switches instead of Checkboxes, since Switches always have their labels on the left.
Option 3: abandon the style for checkboxes in mixed-control layouts
-------------------------------------------------------------------
F5917077: Option 3.png <https://phabricator.kde.org/F5917077>
Disadvantages:
- Just looks weird and awkward
- Doesn't work well for checkboxes in the middle of a layout; there would be vertically aligned controls above and below them
Other options and thoughts?
TASK DETAIL
https://phabricator.kde.org/T9036
To: abetts, ngraham
Cc: #dolphin, #kde_applications, #vdg, ngraham
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.kde.org/mailman/private/kfm-devel/attachments/20180617/43594738/attachment.htm>
More information about the kfm-devel
mailing list