[Pidgin] #3061: Font Controls Inconsistent and Unclear + Proposal for Revision
Pidgin
trac at pidgin.im
Tue Sep 11 23:27:20 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 deryni):
* pending: 0 => 1
Comment:
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.
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.
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.
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).
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.
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.
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.
--
Ticket URL: <http://developer.pidgin.im/ticket/3061#comment:2>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list