I noticed someone else was having a similar problem as myself, tho' since 
they didn't have parent spans with attributes to copy, they were more 
concerned with how styles were being applied in these cases:

https://groups.google.com/forum/?fromgroups=#!searchin/google-web-toolkit/richtextarea$20togglebold/google-web-toolkit/wQRxP9X0L_U/7kOeAGi23IYJ

In any case, I'm wondering if I should log this as a bug.

- Tim

On Tuesday, October 23, 2012 2:19:08 PM UTC-7, TimOnGmail wrote:
>
> Hello there folks...
>
> So we are using an HTML formatting toolbar for a RichTextArea (as 
> described here and elsewhere: http://code.google.com/p/richtexttoolbar/ ), 
> which calls various methods on RichTextArea.Formatter.  For example, 
> toggleBold() (to toggle bolding in a given selected area of text).
>
> This is fine, except I have discovered a problem.  If the underlying HTML 
> in the RichTextArea looks something like this:
>
> <span abc="hello" def="goodbye" style="display: inline-block;">HERE IS MY 
>> TEXT</span>
>
>
> ... and the user selects some text in that span (the user cannot see the 
> span, of course, just the text), and "toggleBold()" is called (let's say 
> the word "MY" is selected), then what is rendered in the RichTextArea is:
>
> <span abc="hello" def="goodbye" style="display: inline-block;">HERE 
>> IS <span abc="hello" def="goodbye" style="font-weight: bold; display: 
>> inline-block;">MY</span> TEXT</span>
>
>
> As you can see, all the attributes of the surrounding span are copied to 
> the inner span, with CSS bolding adding to the style attribute.  This seems 
> wrong (and causes rendering issues in our case, because it is caopying the 
> "display: inline-block;" styling, which forces a line break.
>
> I would like to know why, instead, toggleBold() doesn't generate this:
>
> <span abc="hello" def="goodbye" style="display: inline-block;">HERE 
>> IS <span style="font-weight: bold;">MY</span> TEXT</span>
>
>
> (i.e. only modify the thing that is being changed in the inserted span)?
>
> This seems to happen deep within browser-specific code (eg. 
> RichTextAreaImplMozilla), so is not easily changeable.
>
> I would call this a bug.  Any opinions on this, anyone?
>
> - Tim
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/CD6LZd1trtkJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to