It's a very annoying UI issue that is still there in 4.10. Dolphin displays almost all error messages in a red strip under the location bar which moves down the content of the window underneath the cursor. I think the KDE design team would agree that moving content under the cursor away to display error messages is rather confusing (and a bit ugly to be honest) I think they would agree because there were some good attempts to remedy this in KDE 4.10 release. Unfortunately it was done only on one error (if you drop folder on folder). It's an improvement, however it should done for all messages. The severity of the error message could be simply indicated with predefined colors. And all of them should be in the status bar or if the status bar was hidden by the user it could be displayed as a transparent color strip overlay without moving the content underneath. Reproducible: Always Steps to Reproduce: all in the detailed description above. Actual Results: Strip that displays error messages moves down the inner content of the window under the cursor. Expected Results: And all of them should be in the status bar or if the status bar is hidden by the user it could be displayed as a transparent color strip overlay without moving the content underneath.
Thanks for the report. Could you provide an example of a situation where the error message moves the view contents down? I thought that the KMessageWidget is usually shown when errors occur that prevent the actual loading of the folder, in which case there isn't anything that could be moved down by the widget.
Thank you for your work! I had to come up with something quickly but I'm sure my description of the issue is accurate in other cases too ....so as a example try creating a new folder with a name of another thats already exists..... > From: frank78ac@googlemail.com > To: jenya__@live.fr > Subject: [dolphin] [Bug 315366] Displaying of error messages moves the inner content of the window. > Date: Mon, 18 Feb 2013 11:33:57 +0000 > > https://bugs.kde.org/show_bug.cgi?id=315366 > > --- Comment #1 from Frank Reininghaus <frank78ac@googlemail.com> --- > Thanks for the report. Could you provide an example of a situation where the > error message moves the view contents down? I thought that the KMessageWidget > is usually shown when errors occur that prevent the actual loading of the > folder, in which case there isn't anything that could be moved down by the > widget. > > -- > You are receiving this mail because: > You reported the bug.
Thank you for your work! I had to come up with something quickly but I'm sure my description of the issue is accurate in other cases too ....so as an example try creating a new folder with a name of another that already exists..... > From: frank78ac@googlemail.com > To: jenya__@live.fr > Subject: [dolphin] [Bug 315366] Displaying of error messages moves the inner content of the window. > Date: Mon, 18 Feb 2013 11:33:57 +0000 > > https://bugs.kde.org/show_bug.cgi?id=315366 > > --- Comment #1 from Frank Reininghaus <frank78ac@googlemail.com> --- > Thanks for the report. Could you provide an example of a situation where the > error message moves the view contents down? I thought that the KMessageWidget > is usually shown when errors occur that prevent the actual loading of the > folder, in which case there isn't anything that could be moved down by the > widget. > > -- > You are receiving this mail because: > You reported the bug.
Thanks, you're right about this message after trying to create an already-existing folder - it does move the view contents down. Still, I'm not in favor of moving the error messages back to the status bar. They once were in the status bar, which caused quite a few problems in some situations, and the KMessageWidget was then used to address these problems, see the following commit and the bug reports listed in it: https://projects.kde.org/projects/kde/kde-baseapps/repository/revisions/213450d39704fc0154da5f0e45e4198af8239842 The "folder dropped on itself" message was moved to the status bar because it is of very little use in most situations. It's usually shown if the user just accidentally moves the mouse a bit too much while clicking. However, if a folder is given a name that already exists, then the user really did make a mistake, and a notification in the status bar might be too subtle. I see that the KMessageWidget might not be the perfect solution for the use case you describe (i.e., if there is an error, but there are files shown in the view which get moved), but unfortunately, I don't really see a straightforward solution. Having some third way to inform the user about errors (besides the KMessageWidget for errors and the status bar for information messages) is maybe not a good idea.
Frank, thank you for the reply. Maybe making more discreet would be better.... using transparency and making the error strip slimmer. I'm a designer, so my perspective on things is a bit twisted by default. Otherwise thank you for the work you doing on KDE. I'm amazed how much it improved and how quickly it happened. That's one of the reasons I switched to Linux. ....just amazing.
(In reply to comment #5) > Maybe making more discreet would be better.... using transparency and > making the error strip slimmer. > > I'm a designer, so my perspective on things is a bit twisted by default. Fair enough, but then please get in touch with the KMessageWidget developers. Dolphin just uses that widget, which comes from kdelibs, and has no influence on its look. If Dolphin made use of any new way to show certain errors and other messages, this would be a new feature from my point of view, which is why I would appreciate it if you did not change the severity of this report any more. Thanks in advance.
Thank you, I thought I mistakenly assigned the wrong severity in the beginning so I changed it to be what I believed to be appropriate. Didn't know how the system works :) > From: frank78ac@googlemail.com > To: jenya__@live.fr > Subject: [dolphin] [Bug 315366] Do not use KMessageWidget for error messages if there are files shown in the view, which get moved down as soon as the widget is shown > Date: Tue, 19 Feb 2013 12:58:47 +0000 > > https://bugs.kde.org/show_bug.cgi?id=315366 > > Frank Reininghaus <frank78ac@googlemail.com> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > Severity|minor |wishlist > > --- Comment #6 from Frank Reininghaus <frank78ac@googlemail.com> --- > (In reply to comment #5) > > Maybe making more discreet would be better.... using transparency and > > making the error strip slimmer. > > > > I'm a designer, so my perspective on things is a bit twisted by default. > > Fair enough, but then please get in touch with the KMessageWidget developers. > Dolphin just uses that widget, which comes from kdelibs, and has no influence > on its look. > > If Dolphin made use of any new way to show certain errors and other messages, > this would be a new feature from my point of view, which is why I would > appreciate it if you did not change the severity of this report any more. > Thanks in advance. > > -- > You are receiving this mail because: > You reported the bug.
Also happens if dropping folder on folder in the tree panel.
Sorry, this it just how KMessageWidgets work. If they didn't move the content down, they'd instead obscure the content, and then other people (or even you!) would complain about that! GNOME-style popovers also obscure the content, FWIW. There's really no way to design a dynamically appearing message manner that neither moves nor obscures anything.
Unless it opens at the bottom :)
Then it would obscure or push up the content that's at the bottom of the window! :) No free lunch here, I'm afraid.