> On May 7, 2013, 2:50 p.m., Dominik Haumann wrote:
> > The patch itself is fine and most likely does not introduce regressions in 
> > terms of misbehavior.
> > 
> > Still, is never showing an icon the way to go? Another way to work around 
> > this by default would be an additional function called 
> > KMessageWidget::setShowIcon(bool).
> > 
> > In fact, I've recently been thinking that being able to set custom icons 
> > also may be a good idea, along with setting a custom color for the message 
> > widget. Maybe one could ex extend MessageType, i.e.: 
> > setMessageType(Custom). Along with setIcon() and setPalette() or similar. 
> > Then, the developer would have more control over the colors showing up in 
> > the Kate views. A disadvantage of this is, however, that this leads to 
> > inconsistent ui's.
> > 
> > It this is needed, this patch works against this, though.
> 
> Aurélien Gâteau wrote:
>     It could be nice to be able to use a custom icon which would be adapted 
> to the context of the message. But I think the widget still works without it 
> for now, and getting rid of it has its advantages (fixing confusion, saving 
> space). An alternative to this fix would be to replace the icon with 
> something less button-like. The only icon I think would work here is the 
> "dialog-warning" one, which is already used with KMessageWidget::Warning 
> type. Any other idea?
>     
>     Exposing access to the palette would indeed be dangerous for consistency. 
> Can you explain in which situation you would want control over the colors?
> 
> Thomas Lübking wrote:
>     What about making the icon a "watermark"?
> 
> Dominik Haumann wrote:
>     Using icons as watermark was already discussed years ago. I didn't read 
> the entire thread, but on the following link you can find a url to an image 
> showing a watermark icon in the background. The thread is very long, and it 
> the end nothing came out of it apparently:
>     http://lists.kde.org/?l=kde-core-devel&m=120204190217471&w=2
> 
> Dominik Haumann wrote:
>     > Exposing access to the palette would indeed be dangerous for 
> consistency. Can you explain in which situation you would want control over 
> the colors?
>     
>     Not really: We just had once someone on kwrite-devel (iirc) complaining 
> about the colors. But if you ask me, the colors are fine for the use cases 
> right now.
> 
> Aurélien Gâteau wrote:
>     I don't like watermarks, they look too noisy. Having thought about this 
> patch more, I would like to keep the ability to set the icon. What about 
> removing all icons by default but adding an "icon" property?
>     
>     This would fix the confusion for KMessageWidget::Error and still saves 
> space while giving the ability to set icons more adapted to the widget 
> message when there is a need for it.
> 
> Kai Uwe Broulik wrote:
>     I think we also need a neutral message type that uses the window/button 
> background color (as a gradient, of course) as widget background for 
> displaying things that aren't really an "information" but rather "progress" 
> such as the Kate "document is still loading" message.
>     
>     And for Kate I could think of many cases where, instead of using the 
> generic warning icon or no icon at all, using a more specific one could 
> improve "first-sight-recognizability" such as 'object-locked' for when the 
> file has been opened read-only, or 'character-set' when there's encoding 
> issues.
> 
> Thomas Lübking wrote:
>     > as a gradient, of course
>     
> http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKStyle.html#a679a9290cff89d0f2e330cd448216d2d
>     
>     Reg. the "icon not prominent enough" that's easily solved by, as Kai 
> suggested, using a sensible icon in the first place (eg. one that does not 
> look like a close button, to start with) and then let it occupy the entire 
> left or right half of the widget, resp. cap that at (dpi adjusted) 128px.
>     
>     Then *partially* overlay it with a translucent bg colored rect and put 
> the text in there.
>     The imporant aspect of all those actions should be to make it look like 
> not-a-button.
>     
>     If you can't imagine what i've in mind, i'll sketch a mock this evening.
>     
>
> 
> Eli MacKenzie wrote:
>     This example may be relevant, even though its using the warning mode: 
> http://wstaw.org/m/2013/03/27/plasma-desktopTm3877.png
>     
>     Perhaps the confusion is due to autoraise being enabled if there is only 
> the close button?
>     
>     Regards, Eli
> 
> Dominik Haumann wrote:
>     > And for Kate I could think of many cases where, instead of using the 
> generic warning icon or no icon
>     > at all, using a more specific one could improve 
> "first-sight-recognizability" such as 'object-locked'
>     > for when the file has been opened read-only, or 'character-set' when 
> there's encoding issues.
>     
>     This makes a lot of sense to me. Aurélien, what's your opinion on this? 
> Personally, I was never much troubled by the icon itself, but I think it 
> could be useful to hide it, and customize it.

Yes, that's what I meant with:
> Having thought about this patch more, I would like to keep the ability to set
> the icon. What about removing all icons by default but adding an "icon"
> property?
>
> This would fix the confusion for KMessageWidget::Error and still saves space
> while giving the ability to set icons more adapted to the widget message when
> there is a need for it.


- Aurélien


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/110327/#review32194
-----------------------------------------------------------


On May 6, 2013, 10:59 p.m., Aurélien Gâteau wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/110327/
> -----------------------------------------------------------
> 
> (Updated May 6, 2013, 10:59 p.m.)
> 
> 
> Review request for Dolphin, Kate and kdelibs.
> 
> 
> Description
> -------
> 
> This avoids confusion between the decoration icon and the close button, 
> especially when type is KMessageWidget::Error. This happens for example with 
> Dolphin when an error happens while trying to connect to an non available 
> host.
> This change also has the nice side-effect of leaving more space for the 
> widget text.
> 
> 
> Diffs
> -----
> 
>   kdeui/widgets/kmessagewidget.cpp a52316726233a22929ce8ad3aff60b9ccc5f9b85 
> 
> Diff: http://git.reviewboard.kde.org/r/110327/diff/
> 
> 
> Testing
> -------
> 
> Tested with kmessagewidgetdemo, Dolphin and Kate.
> 
> 
> Thanks,
> 
> Aurélien Gâteau
> 
>

Reply via email to