[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