andybryant / android-shuffle

Automatically exported from code.google.com/p/android-shuffle
0 stars 0 forks source link

Context Menu: Add option to move action to a different context #263

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
ENHANCEMENT REQUEST:

Add an option on the (android) context menu (that appears in response to a long 
press) for an action in a list of actions to move/change the current action to 
a different context.  Upon choosing this new "Change context" menu option from 
the context menu, display a list of contexts available for the user to choose 
from.  Upon choosing the context the action items is now in the new context.

Android 2.2.1
Droid X
Shuffle 1.7.1

Original issue reported on code.google.com by sourci...@gmail.com on 11 Aug 2011 at 9:44

GoogleCodeExporter commented 9 years ago
With a more recent version there is no context menu anymore, but a contextual 
action bar. (Don't know about older versions of android).

This feature is interesting, but I can only find the following use cases:

1.) You need to change one action's contexts. No real improvement - one click 
less - here.

2.) You need to change many anctions' contexts. That's where it gets 
interesting. You longclick, select some actions and click the "context change" 
button/icon ('@' would be a good choice btw). There you can assign multiple 
contexts to multiple actions. Useful in inbox. 

But there's one problem: different contexts. To explain this, here some 
examples.

Example 1) Inbox, where no actions has contexts. Or select any actions with the 
same contexts. That's no problem because all actions' contexts are equal. That 
way we could display these contexts in the context picker without problem. Each 
context can either be set or not-set.

Example 2) Actions with different contexts - action a with context c_a and 
action b with context c_b. When we select those two actions, how are these 
contexts displayed in the context picker? Do we allow these contexts to be 
changed, and if so: how do we handle changes?

We could display c_a and c_b in a different state, neither set nor not set. 
That way you'll know that these contexts are set differently for the selected 
actions. The simplest method of allowing changes would be: click -> set, click 
-> not set, click -> "original" setting, click -> set, ...

Don't know how to display that in gui though.

Original comment by LippertsJan on 5 May 2012 at 8:09