Project

General

Profile

Feature #15314

Feature #14568: Additional Software Packages

Feature #14594: Code & integration into Tails: Additional Software Packages GUI

Feature #14595: Code for Additional Software Packages GUI: Persistence Setup

Replace custom widget button in persistent wizard with standard GNOME switches

Added by sajolida over 1 year ago. Updated over 1 year ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Persistence
Target version:
Start date:
02/15/2018
Due date:
% Done:

100%

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:
Code
Blueprint:
Starter:
Affected tool:
Additional Software Packages

Description

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.

See:

That would be an important improvement on #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 01/29/2018

Associated revisions

Revision 77a2172d (diff)
Added by intrigeri over 1 year ago

WIP: update test suite for new Persistent Wizard UI (refs: #6485, #15259, #15314).

The tails-persistence-setup UI has changed in a number of ways:

- some setting lines now have a "Configure" button
- custom widgets were replaced with standard GNOME ones
- a "preset" can now map to N lines in persistence.conf

Revision 619bf11b (diff)
Added by intrigeri over 1 year ago

Update more of the test suite for new Persistent Wizard UI (refs: #6485, #15259, #15314).

History

#1 Updated by intrigeri over 1 year ago

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

#2 Updated by intrigeri over 1 year ago

  • Description updated (diff)

#3 Updated by intrigeri over 1 year ago

  • 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 over 1 year ago

  • 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 over 1 year ago

  • % Done changed from 10 to 50

Now works fine, including in the automated test suite!

#6 Updated by intrigeri over 1 year ago

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

#7 Updated by sajolida over 1 year ago

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

Also available in: Atom PDF