Feature #15314

Replace custom widget button in persistent wizard with standard GNOME switches

Added by sajolida 2018-02-15 12:55:03 . Updated 2018-03-05 16:51:43 .

Target version:
Start date:
Due date:
% Done:


Feature Branch:
perl5lib:feature/14594-asp-gui, iuk:feature/14594-asp-gui, persistence-setup:feature/14594-asp-gui, feature/14594-asp-gui
Type of work:

Affected tool:
Additional Software Packages
Deliverable for:


Currently the persistent storage configuration relies on custom widgets to activate each feature: a button with a persistent state and a tick mark, acting like a switch.

Newest settings in GNOME all rely on a different pattern: a vertical list of options with corresponding widgets on the right to activate or configure them. See “power.png” screenshot from Tails 3.5. This tendency continues in newest versions of GNOME.

I’m attaching a rewrite of the persistent storage configuration using this pattern.

As part of the work on Additional Software, using this pattern makes it easier to add a “Configure” button that goes together with the “Additional Software” feature. With the current design we would have to either add a button inside the button of the feature or use a link inside the button.

Not a break dealer but probably with a poorer usability and clearly not going in the direction of newest GNOME interfaces.


That would be an important improvement on Feature #15259 for SponsorW.


Related issues

Related to Tails - Feature #15259: Add button in tails-persistence-setup to open the configuration interface of Additional Software Resolved 2018-01-29


#1 Updated by intrigeri 2018-03-04 09:40:35

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

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

  • Description updated

#3 Updated by intrigeri 2018-03-04 13:19:42

  • Status changed from Confirmed to In Progress
  • Target version set to Tails_3.7
  • % Done changed from 0 to 10
  • Feature Branch set to perl5lib:feature/14594-asp-gui, persistence-setup:feature/14594-asp-gui, feature/14594-asp-gui

I have a working prototype that needs lots of polishing.

#4 Updated by intrigeri 2018-03-05 10:25:16

  • Feature Branch changed from perl5lib:feature/14594-asp-gui, persistence-setup:feature/14594-asp-gui, feature/14594-asp-gui to perl5lib:feature/14594-asp-gui, iuk:feature/14594-asp-gui, persistence-setup:feature/14594-asp-gui, feature/14594-asp-gui

#5 Updated by intrigeri 2018-03-05 13:05:35

  • % Done changed from 10 to 50

Now works fine, including in the automated test suite!

#6 Updated by intrigeri 2018-03-05 15:34:13

  • Status changed from In Progress to Resolved
  • % Done changed from 50 to 100

#7 Updated by sajolida 2018-03-05 16:51:43

Woo, I’m really excited to see this live! You’re amazing!