[Pidgin] #3061: Font Controls Inconsistent and Unclear + Proposal for Revision
Pidgin
trac at pidgin.im
Tue Sep 11 23:52:52 EDT 2007
#3061: Font Controls Inconsistent and Unclear + Proposal for Revision
---------------------------+------------------------------------------------
Reporter: irv | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: pidgin (gtk) | Version: 2.1.1
Resolution: | Keywords:
Pending: 1 |
---------------------------+------------------------------------------------
Changes (by irv):
* pending: 1 => 0
Comment:
Replying to [comment:2 deryni]:
I appreciate the feedback. Really!
> The 'Use font from theme' and 'Conversation font' preferences are indeed
badly named, badly placed, and unfortunately complex. I'll explain this as
best I can in a separate post.
>
> The 'Default Formatting' preference on the other hand is rather clear,
the explanatory text in the text area is there for a reason and as it
explains the way you see your text there is the way it will be sent out.
If you set no font preferences in the dialog you will in fact send no
formatting on outgoing messages, if you are seeing something else (and I
have to ask how you determined that you are) I would suggest that you did
in fact set font preferences at one point and that hitting the Font->Reset
Formatting toolbar item might be a good idea.
This issue came up for me using the Aero theme but not liking the light
grey text. I set the foreground and background text color this way, but a
buddy on Meebo said she couldn't see any text. I then changed the text
color to white by changing the GTK theme file (unnecessarily tricky, if
you ask me and is what really inspired this ticket). I later used Meebo
to find out that Georgia (or whatever the conversation font is) is still
transmitted even if "font face" is unchecked in the Font drop-down list.
This might be a separate bug, but it makes sense to me to include it in
this issue, because the effect for the user is still confusion on setting
the font formatting.
>
> The GTK+ Theme Control plugin controls the default font used in the
conversation history area when a message does not specify a font of its
own, it is only and exactly the 'font' gtkrc setting applied only to the
history area. The name and explanation of the plugin was designed to make
it clear what it was setting, as was the fact that the plugin allows you
to write the settings to a file which can be examined.
Sorry, I don't understand this. I think it makes sense to combine all
font settings into one pane. The fact that they're spanned onto plugins
is taxing on the user. I shouldn't have to even understand how GTK themes
work to set formatting preferences in Pidgin.
>
> The Font dropdown is just for that buddy and only until reset, which is
exactly how it works in every other application anyone will ever have
used. Both other IM applications and word processors work exactly this
way. I find it unlikely that this will have confused anyone and, in fact,
can not recall ever hearing anyone express confusion about it.
This is kind of an enhancement, that is true. For my buddy with Meebo, it
might be helpful to set formatting preferences just for that buddy. In
retrospect, this point seems quite minor and not worth including compared
to my other points.
>
> The Conversation Colors plugin could likely stand to be made a little
more clear, and were I to have my way we would likely just drop it
altogether as I personally don't like it much and have seen it cause a
number of font, color, etc. annoyances for a number of people.
>
> Pidgin level preferences to override or control or manipulate GTK+ theme
settings are incredibly unlikely to make it into pidgin as they are in
general really not a good idea. The only reason the GTK+ Theme Control
plugin exists is because the GTK+ theme documentation is generally lacking
and the only reason I wrote it at all was because I was going to include
the ability to write the settings out to a file in the hopes of people
being able to see the file and copy/understand it. I will strongly argue
against any addition of random GTK+ theme setting controls into pidgin
(and have done so on more than one occasion).
Again, I don't think users care to learn anything about GTK+ theme
settings. I think users are more inclined to set preferences for the
specific application; i.e., Pidgin. I don't even use another GTK app.
>
> Similarly, message level formatting options do not belong in pidgin as
preferences, if these were to happen at all they would be done at the
gtkrc level via gtkimhtml (the text rendering widget we currently use)
setting up the right GTK+ properties/settings or by our moving to a more
feature complete text rendering widget (like the GTK+ port of WebKit) and
the use of message styles/themes there.
Sorry, I don't understand the implications of this for the user. Most of
my issues are with the interface and not with the mechanisms.
>
> I hope I didn't come across sounding too harsh, that was not my intent,
I only wanted to indicate that I feel your proposal makes the pidgin font
settings more complicated, harder to understand and work out correctly,
and makes it more difficult to work correctly with GTK+ and GTK+ themes
rather than unifying the (potentially conflicting) font configuration
interfaces that currently exists.
I believe controls that make sense to go together should be combined in
the interface, even if some effect GTK+ themes and others Pidgin itself
behind the scenes.
>
> Both suggestions on how to make the existing options more readily clear
and/or ways to simplify the settings we currently are more than welcome.
I hope my feedback is useful. I spent a lot of time writing it, so I hope
it wasn't totally in vain.
--
Ticket URL: <http://developer.pidgin.im/ticket/3061#comment:4>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list