[yast-devel] Partitioner UI: next round
I have documented the outcome of our recent meeting to come up with a new concept for the UI of the Partitioner. See the result here: https://github.com/yast/yast-storage-ng/blob/master/doc/partitioner_ui.md#ag... We will use that as a base for upcoming tasks in our development sprints, but feel free to also use it as a base to bring new ideas we may have overlooked during the meeting. Cheers. -- Ancor González Sosa YaST Team at SUSE Linux GmbH -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On 6/15/20 6:10 PM, Ancor Gonzalez Sosa wrote:
I have documented the outcome of our recent meeting to come up with a new concept for the UI of the Partitioner. See the result here:
https://github.com/yast/yast-storage-ng/blob/master/doc/partitioner_ui.md#ag...
We will use that as a base for upcoming tasks in our development sprints, but feel free to also use it as a base to bring new ideas we may have overlooked during the meeting.
While preparing the fake screenshot for the document, I realized that having a whole left bar just to change between seven possible views was pretty overkill. Even more in Qt (in which that left area would have a lot of unused vertical space). So I came up with this alternative: =========================================================== [Configure↓][View↓][Settings↓] Current View: [ System Overview ↓] ┌──────────────────────────────────────────────────────────────────────┐ │Device │ Size│F│Type │Label │Mount Point│ │┬─/dev/sda │ 8.00 GiB│ │HGST-HGST HTS720│ │ │ │├───/dev/sda1 │500.00 MiB│ │Part of EFI │windows│ │ │└───/dev/sda2 │ 7.51 GiB│ │Part of OS │recov │ │ │+─/dev/sdb │468.00 GiB│ │Disk │ │ │ │┬─/dev/sdc │ 2.00 TiB│ │Disk │ │ │ │└───/dev/sdc1 │ 12.00 GiB│ │FAT Partition │ │ │ │──/dev/md/EFI │499.94 MiB│ │FAT RAID │ │ │ │──/dev/md/OS │ 7.51 GiB│ │PV of system │ │ │ │┬─/dev/system │ 7.50 GiB│ │LVM │ │/home │ │└───/dev/system/root│ 6.00 GiB│ │Btrfs LV │ │/ │ └──────────────────────────────────────────────────────────────────────┘ [Modify↓][Partitions↓] [ Help ] [Abort] [Finish] ============================================================ I replaced the left panel with a drop-down (which would have identical content), although we could use any other mechanism. Leaving the whole width for the table gives us more freedom to represent the information clearly (eg. this version use an extra space for making nesting more obvious). We could even decide that the "System Overview" page is composed of several tables (one per each kind of device) or try to include some kind of summary of the used technologies (a small panel visible only on that view, or something) Another related (and a little bit crazy) idea is that "Current View" could actually be a filter to select what to see. [X]Disks [ ]RAID [X]LVM.... Cheers. PS.- I removed the "Enc" column to make it fit into the fixed width of my Thunderbird, but it would still fit. -- Ancor González Sosa YaST Team at SUSE Linux GmbH -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On 2020-06-15 18:28, Ancor Gonzalez Sosa wrote:
While preparing the fake screenshot for the document, I realized that having a whole left bar just to change between seven possible views was pretty overkill. Even more in Qt (in which that left area would have a lot of unused vertical space). So I came up with this alternative:
=========================================================== [Configure↓][View↓][Settings↓]
Hm... in Qt, there is usually enough screen space so this is not a problem (and we can afford a little grey space below that thing). But having the alternative views right there on the screen makes them much better discoverable, and much easier to use. Since you have to switch between them a lot, hiding them behind a combo box (very much like in the YQPackageSelector) makes that pretty awkward: - You have to know that they even exist - You have to locate the thing that switches between them (the combo box) - You have to click once on that combo box to open it - You have to click once more to activate that view There is a reason that in the YQPackageManager, the views that you used before remain open as tabs for easy and instant switching. Relegating this completely to a combo box would be a big step backwards IMHO. Bottom line: Don't do it. Just simplify the stuff in that widget down to a reasonable level. Kind regards -- Stefan Hundhammer <shundhammer@suse.de> YaST Developer SUSE Linux GmbH GF: Felix Imendörffer, Jane Smithard, Graham Norton; HRB 21284 (AG Nürnberg) -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On Mon, 15 Jun 2020 18:28:05 +0200 Ancor Gonzalez Sosa <ancor@suse.de> wrote:
On 6/15/20 6:10 PM, Ancor Gonzalez Sosa wrote:
I have documented the outcome of our recent meeting to come up with a new concept for the UI of the Partitioner. See the result here:
https://github.com/yast/yast-storage-ng/blob/master/doc/partitioner_ui.md#ag...
We will use that as a base for upcoming tasks in our development sprints, but feel free to also use it as a base to bring new ideas we may have overlooked during the meeting.
While preparing the fake screenshot for the document, I realized that having a whole left bar just to change between seven possible views was pretty overkill. Even more in Qt (in which that left area would have a lot of unused vertical space). So I came up with this alternative:
=========================================================== [Configure↓][View↓][Settings↓]
Current View: [ System Overview ↓] ┌──────────────────────────────────────────────────────────────────────┐ │Device │ Size│F│Type │Label │Mount Point│ │┬─/dev/sda │ 8.00 GiB│ │HGST-HGST HTS720│ │ │ │├───/dev/sda1 │500.00 MiB│ │Part of EFI │windows│ │ │└───/dev/sda2 │ 7.51 GiB│ │Part of OS │recov │ │ │+─/dev/sdb │468.00 GiB│ │Disk │ │ │ │┬─/dev/sdc │ 2.00 TiB│ │Disk │ │ │ │└───/dev/sdc1 │ 12.00 GiB│ │FAT Partition │ │ │ │──/dev/md/EFI │499.94 MiB│ │FAT RAID │ │ │ │──/dev/md/OS │ 7.51 GiB│ │PV of system │ │ │ │┬─/dev/system │ 7.50 GiB│ │LVM │ │/home │ │└───/dev/system/root│ 6.00 GiB│ │Btrfs LV │ │/ │ └──────────────────────────────────────────────────────────────────────┘ [Modify↓][Partitions↓]
[ Help ] [Abort] [Finish] ============================================================
Hi, I do not like much approach of packager which use that combo box, but maybe with tabs which is already in partitioner used, it can look better. Simple having 7 tabs should be easy enough for switching and should take just one line of screen. So still visible immediatelly, but taking less space and more consistent with e.g. partition view. Josef
I replaced the left panel with a drop-down (which would have identical content), although we could use any other mechanism.
Leaving the whole width for the table gives us more freedom to represent the information clearly (eg. this version use an extra space for making nesting more obvious). We could even decide that the "System Overview" page is composed of several tables (one per each kind of device) or try to include some kind of summary of the used technologies (a small panel visible only on that view, or something)
Another related (and a little bit crazy) idea is that "Current View" could actually be a filter to select what to see. [X]Disks [ ]RAID [X]LVM....
Cheers.
PS.- I removed the "Enc" column to make it fit into the fixed width of my Thunderbird, but it would still fit.
-- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
participants (3)
-
Ancor Gonzalez Sosa
-
josef Reidinger
-
Stefan Hundhammer