Auto-discard notification

Marco Martin notmart at gmail.com
Mon Jun 14 11:40:27 CEST 2010


another one..
______
First, sorry that it took me so long again to reply. This is my first free 
weekend after almost three months without any time to breathe.

Am Dienstag, 25. Mai 2010, um 18:55:39 schrieben Sie:
> thanks for the feedback. at the same time .... we could poll 100 users and
> get list of 10 "things i like the least" and a list of 10 "things i hate
> the most". such lists are nearly useless because, while a nice efficient
> way for the maker of the list to get their issues out in one place, it is
> completely unmanageable for us as developers.
> 
> bugs.kde.org is there for a reason.

Okay, I also wanted to get some feedback before submitting bugs (which I'll do 
when I have a little more time, hopefully in July).

> On May 23, 2010, Reinhold Kainhofer wrote:
> > 1) Whenever a new notification appears, the whole panel is unhidden and
> > hides the bottom of the current window (which makes working impossible if
> > you are typing e.g. in a konsole window).
> > 
> > 2) When you display the calendar (by clicking on the clock), the whole
> > panel is unhidden and does not hide until you hide the calendar, too. You
> > can work in other applications just fine, but the panel will always hide
> > the bottom part of the window.
> 
> can't make everyone happy. and when the panel is being interacted with,
> most people in most situations expect the panel to remain visible. 

Yes, I agree with you on that point: If I interact with the panel and e.g. 
display the calendar, it makes sense to show the panel (so, I retract my 
Nr.2).
However, if I don't interact with the panel (for example, when a new mail 
arrives on an automatic mail check), it does not make sense to me to show the 
panel, as I'm not interacting with the panel. I only want/need to see the 
notification, not the whole panel.

That way, the "unintrusive" passive notification is massively intrusive 
(hiding a large part of the screen, in particular the status bar in a 
maximized window and a toolbar on the bottom, or in the konsole the command 
line you are currently typing!).


> > The notifications appear on the external display though (which is again
> > embarassing, they should appear on the main laptop display, not on the
> > beamer)
> 
> fixing x.org's interesting ideas of how to arrange displays is not in our
> mandate. sorry. we just follow the screen #ing, which is actually what most
> people who connect their laptop to an external display tend to want.
> 
> again, can't please everyone.

Yes, but a user will blame plasma (which displays the notifications on the 
"wrong" screen) for the problem. (Just like KDE is blamed that Qt's printing 
system is so much worse than KDE3's kprinter)
As a user, I don't care which of the underlying libraries is to blame. Rather, 
I observe that the application I'm using is not doing what I want / would 
expect it to do.
I just wanted to let you know.

> > 10) The configuration of the Panel is just so different from everything
> > else...
> 
> yes, and different is "bad'. thankfully there are people who aren't afraid
> of different. it's how we make progress as a species.

No, it's not different that is bad. It's inconsistency that's bad...

For example, resizing any other window or any other splitter means clicking 
exactly on the border or splitter and dragging it from the old position to the 
new position. In plasma (both in the panel configuration as well as in the 
applet on the desktop) in contrast, one has to click on a pre-defined are 
somewhere completely else and drag that to remote-control the panel/applet 
size...


There is also another problem with the configuration and panel hiding:
If you have automatic panel hiding enabled, and you want to add a new applet, 
the panel with the list of available applets will be shown, but the panel 
itself will be hidden! 
Only if you drag an applet to the bottom of the screen, the panel will be 
shown again...

> > 11) when I have the panel configuration panel open and accidentally move
> > the cursor just one pixel out of the panel, the config panel is
> > immediately hidden and I have to open it again manually -- very annoying
> 
> "focus follows mouse" is a broken concept imho, but it is working exactly
> as it is supposed to in your case. if you wish to use focus follows mouse,
> you need to also accept the misfeatures it brings. things work as they do
> because it's what works best and as expected for the explicity focus case.

It might be broken in your opinion, to me it makes working much more efficient 
(in particular in combination with keyboard shortcuts)...

About this particular issue: Wouldn't it work to have visible plasma panes 
behave like popup menus? If you move your mouse out of a popup menu (or a menu 
from the menubar), then the menu is still not hidden and the focus does not 
change. Only if you click somewhere else, then the applet is hidden.


Furthermore, many of the various plasma plasmoids all behave differently 
(first four examples are mainly from the systray, the rest is from separate 
plasmoids):

-) Calendar: 
If you move the mouse from the panel to the applet, the panel stays visible. 
It also stays visible, even if you move the mouse out of the applet, you can 
work in any application and the calendar (plus the panel) stays visible until 
you click on the clock again. (Same behaviour for the notification applet)

-) Device manager applet: 
If you move the mouse into the applet's pane, the panel is hidden, the applet 
stays. If you move the mouse out of the applet, it is hidden automatically. 
(That behavior is also displayed by several other applets)

-) Mixer applet: 
If you move the mouse from the panel to the applet, the panel is hidden. if 
you move the mouse out of the applet, the applet stays visible, until you 
click on some other window.

-) KBluetooth: 
Shows a popup menu, but that menu is hidden if you move the mouse out of the 
menu. In contrast, the identical (!) popup menu on a right-click on the 
bluetooth icon is not hidden if you move the cursor out of the menu (which is 
the default behavior by any other popup menu in any other application)

-) Folder quick access, Konqueror/Kate sessions, K-Menu (Kickoff-style):
If you move the mouse from the panel to the plasmoid's pane, the panel stays 
visible. As soon as you move the mouse out of the plasmoid's pane, the 
plasmoid and the panel are both hidden immediately

-) K-menu (traditional mode):
Shows a normal popup menu: If you move the mouse from the panel to the menu, 
the panel stays visible. If you move the mouse out of the menu, it still stays 
visible until you click somewhere outside the menu.

As you can see, there are at least six more or less different behaviours of 
applet and panel hiding displayed by the applets...

I my eyes, a behavior like the mixer applet would be the most useful (i.e. not 
hiding the applet if you miss an item near the border by a few pixel, but 
hiding only if you click somewhere else). This is also the behavior of all 
popup menus.



> > 12) Every now and then the vertical offset of the devices in the device
> > manager panel is messed up and the device list seems to start at a large
> > negative offset, so only the last few pixel of the whole list is visible
> > any more. I can't exactly reproduce it, but it seems to happen when the
> > actions for a device are shown in the list and then something happens
> > that hides the panel without calling that action....
> 
> bugs.kde.org, will require screenshots.

Okay, will do (means I have a screenshot, but have not yet found the time to 
report on bko; I hope to get around in July).

> > 14) About the horizontal lists for adding applets I already wrote a while
> > ago, so I won't repeat it here, but I still think the horizontal list is
> > much worse than the former vertical list.
> 
> repeating yourself when a conclusion has been reached with no new input to
> offer only gets you closer to being ignored by me. here's why: we won't see
> eye to eye on everything.

I totally understand that you made your decision, and that it won't change 
(even more, since I don't contribute with any code). Sorry if I made that 
point sound sub-optimal, but I wrote that mail in a 45 minutes break before a 
long rehearsal for a concert tour.


I just wanted to understand why the horizontal list is better. I couldn't find 
any searchable archive of the mailing list (the archive at mail.kde.org is 
non-searchable :( ), and so far I didn't hear any argument why the horizontal 
list ist better. You only told me that "it becomes rapidly apparent during 
usage of the interface across these use cases that the old dialog with a 
vertical listing was really not great."

Honestly, I don't really understand what are the problems in these cases, and 
I see even less how the horizontal list is better.

Cheers,
Reinhold

-- 
------------------------------------------------------------------
Reinhold Kainhofer, reinhold at kainhofer.com, http://reinhold.kainhofer.com/
 * Financial & Actuarial Math., Vienna Univ. of Technology, Austria
 * http://www.fam.tuwien.ac.at/, DVR: 0005886
 * LilyPond, Music typesetting, http://www.lilypond.org
  End of encapsulated message



More information about the Plasma-devel mailing list