Bug 466808

Summary: software repositories: remove all flying, progress, dialogs
Product: [openSUSE] openSUSE 11.1 Reporter: macias - <bluedzins>
Component: YaST2Assignee: Ladislav Slezák <lslezak>
Status: RESOLVED FIXED QA Contact: Jiri Srain <jsrain>
Severity: Normal    
Priority: P3 - Medium    
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: y2logs.tgz

Description macias - 2009-01-16 13:52:23 UTC
software repositories: remove all flying, progress, dialogs

I reported the same issue for SM and SR long time ago and things were improved, but still sub dialogs are used.

When you add repo to SR and you at the last step when data are fetched from the repo -- all of the sudden one dialog appears with progress bar, it disappears, another one appears only to disappear in a second, and so on.

Please, do not use progress dialogs at all! Use panes (just for the record they are finally used in several places, good).

The reasons is quite simply: 
a) it is annoying for the user to see all those dialogs flying around the screen, it is system management, not a game

b) it makes task(window) switching very hard because of appearing/disappearing windows (dialogs)

c) it makes navigation (mouse) harder because usually dialog is placed right under mouse

It is completely unnecessary and SR window with progress-panes, instead dialogs solves this by design.
Comment 1 Ladislav Slezák 2009-01-19 17:00:17 UTC
Please, attach yast log to analyze when the dialogs are opened.
Comment 2 macias - 2009-01-19 19:38:59 UTC
Ladislav, it is easy to reproduce, add any new repo (and remove after testing). No way you can miss those dialogs.

logs follow.
Comment 3 macias - 2009-01-19 20:46:58 UTC
Created attachment 266072 [details]
y2logs.tgz
Comment 4 Martin Schmidkunz 2009-01-22 13:20:17 UTC
Mhm. Not using progress dialogs at all would be appropriate, if the adding of a repo could always be accomplished in a short time (http://en.opensuse.org/YaST/Style_Guide#Progress).
I am not sure, whether this can be assured for every repo.

So my ideas would be either to remove the progress dialogs (if it usually takes only little time to add a repo) or use a full screen progress dialog (just like when you add a community repo if there are cases where adding a repo takes more time).
Comment 5 macias - 2009-01-22 13:37:30 UTC
Martin, I didn't mean to remove _progress bar_ but the dialog. Progress bar should be displayed within the main window. Or at least only one dialog should be created for N new repos (for all of them) to show the progress bar, not 2*N.

Look at SM, no matter how many packages you install you will see one dialog with progress bars, not K dialogs each per one package, right? The same applies to repos.
Comment 6 Ladislav Slezák 2009-04-23 15:21:55 UTC
Fixed in Yast SVN trunk, will be in yast2-packager-2.18.7.