Replies: 3 comments 6 replies
-
@munen thanks for starting this thread.
I tried it out. The fix works great. I agree with all the points you make about 2 and 3. How about a compromise?: Clicking on the checkbox itself should only check or uncheck the box, nothing else (currently it modifies the state of the checkbox as well as opening the menu). Instead, the menu would only be accessible when tapping on the text. This would allow one to check/uncheck items in a list without being bothered by the menu appearing, while at the same time keeping the menu available and discoverable for editing the list items. You would still need precise aim to hit the boxes, but I can imagine getting used to it. A global settings toggle to disable it would be a last resort in my opinion. |
Beta Was this translation helpful? Give feedback.
-
The feature @neildavidforrest is referring to is one of the hidden “pro user” features of organice(; I’ve built it once upon a time, because some users like to drill down to a header and then read the content without wanting the edit any content. They gave the feedback that the header menu is in the way of such a read-only workflow. Hence, I’ve added the hidden “tap the title bar” feature. In my opinion, this would work just as well for the new list items menu. @neildavidforrest If you want to give it a shot, I’d be happy to pull your changes in! |
Beta Was this translation helpful? Give feedback.
-
Ah, OK. I didn't realize / forgot that document title wasn't visible by default. At some point I enabled this in the settings. Sorry for the confusion. I'll have a go at the implementation when I get some time. |
Beta Was this translation helpful? Give feedback.
-
The original reporter is @neildavidforrest (#945 (comment)). He noticed that there's a regression from the new 'list manipulating functions pr' (#945 from @kjmatsuda).
He argues that the UX of checkboxes have been altered:
First, let me say thank you for the thorough report! I agree about your statement of "But what is good software development but a series of trivia that add up to something great?" - thank you for taking the time to offer suggestions about UX. They are always very welcome 🙏
Thank you also for your kind words in regards to my current situation 🙏
Ok, back to the issue. I confirm the issue you have addressed. Let's see if and how we can address them. Since the points apart from 1 are not a trivial bug, but a change in UX, I have created a new discussion. In here, we can add ideas, pros/cons and potentially come up with a solution. Then, let's create a PR(;
For 1, I have a PR ready: #949
@neildavidforrest Can you test if this changes the color back to what you would expect, please?
Issues 2 and 3 are a bit more complex. For 2, I don't think I even knew that I could tap the text to be honest. So, I was probably always just hitting the checkboxes directly. But I can totally see (now) that the way you describe it is how standard checkboxes behave and that it's a regression(;
In the screenshots, you can see how great this option is on the one hand (the headers are way cleaner). However, you can also see how it falls short:
Hence, it was agreed that while this was an amazing spike, it's good to see that going the 'standard' material design way is not necessarily better. It cleans up one thing, but clutters another. I feel that the issue with list items is the same. There's different tasks you do on a list item. At least:
a. Create them
b. Move them around
c. If they are a checkbox, check or uncheck them
I'd argue that a and b have been improved by close to an order of magnitude in speed by @kjmatsuda's PR. c definitively has a regression, because all list items move when one is clicked/tapped. However, they always move the same distance, so with a bit of learning, this movement could probably be learned and expected by the user.
You had a good suggestion regarding putting the list item functionality behind a 'long press'. It sounded good when I read your comment. However, while reasoning this out, I would say that it would:
I. Mitigate some of the speed gained in a and b.
II. Hide this functionality from a common user
For me, this trade-off would be worse as a default. However, it could totally be a setting! For a regular user, the new list functionality is easily accessible and might even be optimal. For a pro user with a lot of checkmarks, it would be beneficial to toggle the setting.
@neildavidforrest What do you think?
@kjmatsuda Please free to chime in if you have any thoughts!
Beta Was this translation helpful? Give feedback.
All reactions