Closed Ceaus closed 1 year ago
Hi @Ceaus , I understand, but the problem is the component and the usability. The checkbox is a default element of Googles Material3 components. While the checkbox itself has a size of 20 dp (density pixels), the clickable area around it is 48 dp. This comes from a standard definition of the component to ensure that the clickable area is big enough to not frustrate users.
See also here in the code documentation:
Even though I agree with you, this shouldn't be changed. So the checkbox will always take it's (clickable) space.
Other alternatives wouldn't look very good, I think the checkbox should still stay aligned with the summary.
Still I reviewed the code and spaces and found a few pixels that could be saved. I think this will improve it at least a little bit!
Thanks for the feedback. I appreciate it. From a standards perspective I see where you're coming from, but I'm not sure I agree. Agreed, I'm not an Android developer, heck not a developer at all, so I might be talking nonsense. But let me try to give you some options to get the creative juices flowing.
Scaling According to StackOverflow, you might be able to apply scaling to manage the checkbox. This is an old thread, so this might not be applicable to current Android versions.
Layout
Choice of selection mechanism The checkbox is used to indicate if a task a finished. It might be possible to replace the checkbox with a long press, showing a number of context dependent actions. Or in different words: if a checkbox yields usability problems in the display domain, it might not be the right tool for the job as it seems to be a limiting factor.
Hey @Ceaus ,
Well, yes, I understand what you mean, there are ways to work around the checkbox by scaling it or also by replacing it e.g. by an image that is replaced on click. But any such solution would go against the usability guidelines and might cause frustration for users.
Replacing the checkbox by a menu and displaying the information elsewhere sounds like a good idea, but I believe that when users have a task list, it's just exactly that what they expect, a list of entries with a checkbox. It's intuitive and clear.
So I think that changing the checkbox with another element would decrease clarity and usability and accessibility of the app.
Best would be the possibility to reduce the padding of the checkbox while keeping the clickable area big enough to fulfill the guidelines. But this is currently not supported...
Is your feature request related to a problem? Please describe. The task list uses an insane amount of whitespace. If you have a number of tasks with subtasks, then there's only room on the canvas for a few tasks, simply because there's too much whitespace.
Describe the solution you'd like I'd like to see the list more condensed and compacted. I think that each task doesn't need more than two lines, and still show status and category.
As an example I've added two screenshots of the task list: