Feature #15313

Apply changes to persistent features without the need for a Save button

Added by sajolida 2018-02-15 12:53:02 . Updated 2018-03-04 13:21:00 .

Status:
Confirmed
Priority:
Low
Assignee:
Category:
Persistence
Target version:
Start date:
2018-02-15
Due date:
% Done:

0%

Feature Branch:
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Additional Software Packages
Deliverable for:

Description

We are proposing to remove the “Save” button and replace it with what is the consistent behavior of GNOME configuration interfaces these days: changing an option means applying it, without the need for an explicit “Save” action.

We’ve replaced the screen after clicking “Save” by a infobar asking to restart and a confirmation dialog if the “Restart” button is clicked in the info bar:

This change is not required for the Additional Software feature to work and might be more work for you to do in the backend. Since we were redesigning and testing changes it made sense for us to include this change in our mockups even if you don’t have time to implement it.

Spoiler, my secret plan is to get rid of the need to call this a “wizard” and have it behave more like a regular GNOME configuration dialog: getting rid of the concept of having several screens in a sequence.

I’m aware that changing the “Save” button also relates to Feature #12448, but the interactions that we might propose for Feature #12448 will likely be different whether or not we have a “Save” button so settling on how easy it would be to remove it, will inform our design for Feature #12448 (which is anyway not planned any time soon).

That’s a bonus for SponsorW.


Subtasks


Related issues

Related to Tails - Feature #14594: Code & integration into Tails: Additional Software Packages GUI Resolved 2013-12-11

History

#1 Updated by sajolida 2018-02-15 12:55:12

  • Affected tool set to Additional Software Packages

#2 Updated by intrigeri 2018-03-04 09:40:42

  • related to Feature #15259: Add button in tails-persistence-setup to open the configuration interface of Additional Software added

#3 Updated by intrigeri 2018-03-04 13:21:00

  • Assignee deleted (intrigeri)
  • Parent task deleted (Feature #14595)
  • Deliverable for deleted (299)

It’s now very unlikely that this fits into my time budget for this project.

#4 Updated by intrigeri 2018-03-04 13:21:19

  • related to Feature #14594: Code & integration into Tails: Additional Software Packages GUI added

#5 Updated by intrigeri 2018-03-04 13:21:25

  • related to deleted (Feature #15259: Add button in tails-persistence-setup to open the configuration interface of Additional Software)