Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Proposal] Muscle memory-friendly multiple pies with instant access #129

Open
mockballed opened this issue Sep 3, 2024 · 22 comments

Comments

@mockballed
Copy link

Here's a straightforward way to have different pie menus that can be used without having to look and without needing to consider where to tap on the screen:

As per usual, tap and hold brings up the main pie menu.
Or...
Double-tap and hold to bring up the second pie menu.
Or...
Triple-tap and hold to bring up the third pie menu.
And so on.

This behavior would be compatible with the default "Tap on home screen" option to open the drawer. Only a small delay before displaying the drawer would be needed to account for subsequent taps.

On the visual side, appearing pie menus could push the previous menu outwards while its icons fade out.

I'm trying to come up with an elegant way to assign apps to different pies. Maybe something along the lines of dragging icons towards the left or right screen edge to switch to another pie menu configuration screen?

@mockballed
Copy link
Author

Personally, I think having 3 pie menus with 8 apps each would be great. I'd set them up so that for any given app in the main pie menu, the corresponding apps in the same position on the secondary and tertiary menus would match it thematically.

For example: if my music app is to the right (tap & swipe right) then I'd open my podcast app with double-tap & swipe right; my voice recorder app with triple-tap & swipe right.

I've been enjoying PieLauncher since the moment it joined F-Droid and I don't think I can go back to a conventional launcher!

@markusfisch
Copy link
Owner

Hm, that sounds interesting 🤔

Currently, double (or multiple) tapping would collide with opening the app drawer, but that could be changed with a preference, of course. For example, the app drawer could open on a long press only. Although that would make launching apps that are not in the pie even slower. On the other hand there's already an option to open the app drawer with a dedicated icon in the pie, which would already work with double tapping.

About delays: I already played with using delays in #110 which wasn't feeling very good. Even slight delays are quite noticeable, and can quickly become annoying. But I think a delay may not be necessary.

Will try… 😉

@mockballed
Copy link
Author

Great!

True that. Even a fraction of a second waiting for the drawer after a tap would take away from the snappiness of it.

Maybe they are not mutually exclusive. The drawer could start popping up the moment the first tap is released, and if a second tap is registered within a small time window, the popup animation could "morph" into showing the second pie menu instead.

From a UX perspective, it could be interpreted as a tap and release to display all app icons, followed by an immediate tap & hold to rearrange a subset of them into another pie menu.

Count with me for testing. I'll try to get PieLauncher to compile so I can try stuff.

@devilsclaw
Copy link

The other way to have multiple pie menus would be to have sub pie menus as icons and when you hold over one for lets say 1.5 seconds it would then replace the current one with a new circle in the same position. I could offset the center to where your thumb currently is but that might make it hard to access depending where the icon was when hovering over it.

@MarshCastle
Copy link

"...have sub pie menus as icons and when you hold over one ... it would then replace the current one with a new circle in the same position."

This sounds brilliant. I currently use 12 slices in a pie, and desperately need more!

The app draw is awkward for me, so a second layer would help loads.

Of topic, but sorting the app drawer would be an easy fix for much of my woes... Maybe I should open another thread for that one though 🤔

@veganomy
Copy link

I'm against the concept of multiple pies.

The whole point of the pie menu is to prioritise the most used apps in favour of muscle memory. Multiple pies means it'll definitely affect one's muscle memory.

Also, frequently used apps of the most users are often 8 to 12, which is what the most you can have in a pie. 8 represents compass directions. 12 represents hours of a clock. These 2 counts help the muscle memory.

If you use more than those, then I suggest you to use app drawer instead. This keeps the app design simple and doesn't make it complicated.

@MarshCastle
Copy link

I couldn't disagree more.

To me this is the equivalent of saying that more than one level of menu should be abandoned in favour of a desktop full of shortcuts.

To me, muscle memory of two gestures is no different than muscle memory of one. I can't see how 'Right then Down' would affect muscle memory at all. After all most gaming console controls use combinations. Where's the evidence that two motions Will have a derogatory effect on muscle memory?

@veganomy
Copy link

veganomy commented Dec 10, 2024

@MarshCastle A secondary pie will not be viable because it breaks the free flow of the primary pie. You aren't supposed to trigger another pie without lifting the finger. That'll be a bad design choice.

@MarshCastle
Copy link

I don't get it.

I can't see 'bad" design choice - just different a different one...

@veganomy
Copy link

Triggering apps when finger is lifted. But triggering a sub pie folder without finger being lifted.

I don't see how this behaviour is not a bad execution. Especially when users hover around the pie all the time, believing that nothing accidentally happen doing that.

@MarshCastle
Copy link

Yeah. We don't have to agree y'know...

@mockballed
Copy link
Author

Both approaches are not mutually exclusive. Implementing pie-menu icons wouldn't force users to use them.

To clarify, the original post was not suggesting a hover-and-open approach, where pausing over a pie-menu icon opens another pie menu. It proposed a tap-and-hold gesture, where tapping the screen (touch and release) quickly followed by a touch-and-hold would trigger the secondary pie menu.

@veganomy
Copy link

veganomy commented Dec 10, 2024

You don't need to go to such an extent to fit in boatloads of shortcuts inside multidimensional pies.
You wanna access apps quickly from app drawer itself ? Just enable "Autostart perfect matches" and use the gboard's "Glide Typing" feature to open the needed app. Since keyboard spawns automatically in app drawer and you know the app name, it's quite easily to spawn them without even locating them in the group.
Don't be lazy. And don't hammer the dev to write obsolete code just to hamper muscle memory through multiple pies. It's already pretty amazing as of now. Simple, quick and elegant. Don't let the pie turn into complicated, slow and inelegant thing.

@mockballed
Copy link
Author

Yes! PieLauncher is about being lazy: launching apps without even having to glance at the screen.
I'll pass on the keyboard typing. I'll have my pies and eat them, too.

@veganomy
Copy link

Consider that as a secondary quick action. Also you technically don't need to type on keyboard. Just peek through the keyboard, aim at the first letter and glide through the app name. And it'll open.

Instead of having the multiple pie mess, try this once. Gboard's Glide Typing is not that bad tbh.

@MarshCastle
Copy link

I still don't see a multiple pie mess.
Two gestures, on after the other that prevent having to look at the screen, can be carried out with one hand easily, and can give users that want it multi-gesture app access would be an advantage for me, and (it seems) to others in the thread.

Also... I personally believe in data sovereignty, as I don't think that data farming is good for humanity, and can't support it - so Google products like GBoard are absolutely out of the question.

@veganomy
Copy link

@MarshCastle Multiple pies are against muscle memory, no matter how you frame the words. Heck even with the current pie, I seemed to have hard time training my fingers to teach which app is in which direction in the initial phase. It took me like 5 months to train myself that north is dialer, south is browser, east is mail client, west is my todo list, etc.
The advantage of an extra pie comes with a disadvantage of misexecution of shortcuts.

Also... I personally believe in data sovereignty, as I don't think that data farming is good for humanity, and can't support it - so Google products like GBoard are absolutely out of the question.

I believe you're on a custom rom then ? Gboard can work in offline too. I infact use a systemwide firewall that blocks all google services entirely, including NextDNS that I configure myself to block all google domains.

@MarshCastle
Copy link

This has become a bit of a silly convo. You're repeating your beliefs as fact, and using your inability to remember how you laid out your menu to judge everyone else's abilities. It doesn't make sense to me.

I have twelve directions, and it took a week or two. Please don't assume the abilities of others or base them on your own.

This thread is for many people to discuss the points raised, and for @markusfisch or other contributors to decide what they think. It's becoming hijacked by this, and that's not ok. It wastes people's time, and disrespects their efforts.

For those reading, please accept my Apologies to all for my getting dragged in and elongating the conversation in a non-prductive fashion.

@veganomy
Copy link

You're repeating your beliefs as fact

Muscle memory is not a belief. It's a biological instinct. I'm not against multiple pies btw. I'm only against multiple pies being muscle memory friendly, which is why I found the issue title deceiving.
I've gave my anecdote to only explain muscle memory. Not to prove that I'm right.

Let's say even it's friendly for everyone's sake. Multiple pies are still very inconsistent in their execution, whether it's holding trigger, or hover trigger. And we didn't even dwelve into how such setup is managed in pie editor. The idea is simply illogical.

@devilsclaw
Copy link

devilsclaw commented Dec 12, 2024

Muscle memory is not based off instinct. that is one the the dumbest things I have ever heard. Muscle memory is purely repetition of the same action until it is basically done automatically with out much thinking.

@veganomy
Copy link

@devilsclaw Instinct was not the right word yes. You're right. English isn't my first language.
I had to train myself to practice my own pie setup, was my point.

Imagine you've trained yourself a lot with the current pie, and then you wanted to have an another pie just for more shortcuts. And then you realise that your training is messed up completely because there are now other set of shortcuts in the same exact locations.

@hmmmIndeed
Copy link

Imagine you've trained yourself a lot with the current pie, and then you wanted to have an another pie just for more shortcuts. And then you realise that your training is messed up completely because there are now other set of shortcuts in the same exact locations.

The sliding direction isn't the only thing that'll be saved by muscle memory. For example, sliding my finger to the right and tapping once before I slide my finger to the right are two completely different muscle memories. Yes, they share the movement of sliding to the right, but they are two separate sets of motions.

Personally, I think the extra taps are a pretty good way to bring out other pie menus.

(sorry if this convo is long over, I just wanted to add my support for this idea since I think it's a good one)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants