We have moved to a new Sailfish OS Forum. Please start new discussions there.

Revision history [back]

click to hide/show revision 1
initial version

posted 2015-09-26 14:58:12 +0200

Ambience logic, actions vs modes

Ambiences should function as modes, and not as actions that are run when they are activated. When I select an ambience, I want to end up with exactly the same settings, regardless of what ambience was selected previously.

This is not the case currently. Consider the following configuration:

  • "Ambience A": no actions
  • "Ambience B": action ring tone volume 0%

If I activate "Ambience B", and then activate "Ambience A", the ring tone volume stays at 0%. Similarly for all the other options.

What this leads to is that there are no "global settings", but all ambiences must specify all of the available options, and you have to keep them in sync manually.

This seems to me a confusing way to design it, and fairly different (in a bad way) from how I would have expected it to work.

Ambience logic, actions vs modes

Ambiences should function as modes, and not as actions that are run when they are activated. When I select an ambience, I want to end up with exactly the same settings, regardless of what ambience was selected previously.

This is not the case currently. Consider the following configuration:

  • "Ambience A": no actions
  • "Ambience B": action ring tone volume 0%

If I activate "Ambience B", and then activate "Ambience A", the ring tone volume stays at 0%. Similarly for all the other options.

What this leads to is that there are no "global settings", but all ambiences must specify all of the available options, and you have to keep them in sync manually.

This seems to me a confusing way to design it, and fairly different (in a bad way) from how I would have expected it to work.

Ambience logic, actions vs modes

Ambiences should function as modes, and not as actions that are run when they are activated. When I select an ambience, I want to end up with exactly the same settings, regardless of what ambience was selected previously.

This is not the case currently. Consider the following configuration:

  • "Ambience A": no actions
  • "Ambience B": action ring tone volume 0%

If I activate "Ambience B", and then activate "Ambience A", the ring tone volume stays at 0%. Similarly for all the other options.

What this leads to is that there are no "global settings", but all ambiences must specify all of the available options, and you have to keep them in sync manually.

This seems to me a confusing way to design it, and fairly different from how I would have expected it to work.