You can actually encode more icons/labels in single tile. Usually we just use 2 toggling state, on/off. You can actually put more states at single tile using the input dialog.
Example, currently you have to use 2 tiles, one is to set magnification feature on/off, the other is to set color inversion on/off. Using on/off binary toggling state, you must use 2 tiles.
If combine them into single tile, you can use input dialog with 4 choices.
Magnification OFF - Color Inversion OFF
Magnification OFF - Color Inversion ON
Magnification ON - Color Inversion OFF
Magnification ON - Color Inversion ON
Add 4 parallel expressions to check {value} is equal to one the value above. Example
Code: Select all
value == "Magnification OFF - Color Inversion ON"
Choosing
Magnification OFF - Color Inversion ON, will branch to execution to set magnification off and color inversion on. Then at the end of that branch, change the tile to some icon that represent magnification off and color inversion on. You might want to shorten the label, maybe "MagOFF CION". Do the same for all 4 branches. This way you only need 1 tile for 2 x 2 states.
You don't have to have binary choices (as 2, 4, 8, 16). You can have 5, 7, or 10 (don't put too much, or you need to scroll later). Just remember to give each choices a particular icon/labeling. But if your toggling state require on/off exclusively, then you have to use the binary choices then, 4 or 8 maybe the max. 16 usually need to scroll in most phone, except if you use smallest font size. (I can have 18 before need to scroll).
Other alternative for the play/pause next button, everytime you have music player on, you can create another ongoing notification with 3 action buttons. Put play/pause, next, prev button on those action. Remove the notification after the music player stop.
I don't know if Martin will add the quick tile, or maybe it is the limit already. Above solution are current workaround for your problem.