https://bugs.gpodder.org/show_bug.cgi?id=1253

           Summary: Tray icon, close, and minimize
           Product: gPodder
           Version: 2.11
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: low
         Component: Application
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


There is only one thing about gPodder and the tray icon / minimize that needs
to be changed in order to make the interface more "predictable", which is very
important for usability.

I'll illustrate with two examples: Opera and VLC

With either of the above two applications, this is how minimize / tray
behaviour works:

Clicking on the taskbar repeatedly yields this:
---> Program minimizes to the taskbar
---> Main window displays
---> Program minimizes to the taskbar
---> Main window displays
---> Program minimizes to the taskbar
---> Main window displays

Clicking on the tray icon repeatedly yields this:
---> Program hides to the tray
---> Main window displays
---> Program hides to the tray
---> Main window displays
---> Program hides to the tray
---> Main window displays

Clicking on "Quit" or "X" yeilds this:
---> Program exits (or displays a warning if there are unfinished tasks)

Right now on gPodder 2.11, it *does* yield predictable results for all of the
above, *except* for one exception.

Clicking on the taskbar or "minimize" yields this:
---> Program hides to the tray and the taskbar button disappears
---> User must move mouse to the tray icon and click on it
---> Main window displays
---> User clicks on the taskbar or "minimize"
---> Program hides to the tray and the taskbar button disappears
---> User must move mouse to the tray icon and click on it
---> Main window displays

Clicking on an application's taskbar button should *never* cause the taskbar
button to disappear. To hide gPodder to the tray, I think copying VLC's and
Opera's example is the best: user must click on the tray icon (as illustrated
above)

So then clicking on the taskbar button or "minimize" should *always* minimize
to the taskbar. Nothing else needs to be corrected, since clicking "Quit" or
"X" or the tray icon results in predictable behaviour already, which other
applications (like VLC and Opera) also demonstrate.

If I enable the option "minimize_to_tray", all this does is introduce another
strange behaviour: the tray icon disappears when it is clicked on.

Would be nice to know others' opinions on this matter. Here is my personal
suggestion:

* Remove the "on_quit_systray" and "minimize_to_tray" features. They almost
seem useless, since you can just click on the tray icon to hide gPodder to the
tray (just like VLC and Opera)
* Keep current behaviour as is (no changes) when the "display_tray_icon" option
is disabled
* If "display_tray_icon" is enabled, this is how the application "should"
behave:

Clicking on the taskbar repeatedly yields this:
---> Program minimizes to the taskbar
---> Main window displays
---> Program minimizes to the taskbar
---> Main window displays
---> Program minimizes to the taskbar
---> Main window displays

Clicking on the tray icon repeatedly yields this:
---> Program minimizes to the tray
---> Main window displays
---> Program minimizes to the tray
---> Main window displays
---> Program minimizes to the tray
---> Main window displays

Clicking on "Quit" or "X" yeilds this:
---> Program exits (or displays a warning if there are unfinished tasks)

I warned you, Thomas! I was just waiting until you let your guard down before I
attacked! https://bugs.gpodder.org/show_bug.cgi?id=1125#c10

-- 
Configure bugmail: https://bugs.gpodder.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
_______________________________________________
gPodder-Bugs mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/gpodder-bugs

Reply via email to