[Pidgin] #3061: Font Controls Inconsistent and Unclear + Proposal for Revision
Pidgin
trac at pidgin.im
Tue Sep 11 22:56:25 EDT 2007
#3061: Font Controls Inconsistent and Unclear + Proposal for Revision
--------------------------+-------------------------------------------------
Reporter: irv | Type: defect
Status: new | Priority: minor
Component: pidgin (gtk) | Version: 2.1.1
Keywords: | Pending: 0
--------------------------+-------------------------------------------------
The controls for setting font formatting are really ambiguous, and they
are in 6 different places(!) using terms that change meaning:
1) Conversations tab in Preferences: "Use font from theme"-- is this the
displayed font or the transmitted font formatting or both? Does it apply
to font, size, and/or color? Is it the "text[ACTIVE]" font, another font,
or the conversation font selected optionally in the GTK Theme Control
plugin?
2) Conversations tab in Preferences: "Conversation font"-- Again, is this
the transmitted formatting, the displayed formatting, or both? Does it
apply to received as well as sent messages? What is the text color
transmitted if there is formatting transmitted (you can specify only font
and size)? (I use the GTK theme Aero modified with white text on a dark
background, but white text is bad for sending).
3) Conversations tab in Preferences: "Default formatting"-- is this an
override of the selections above? Does checking none of the properties in
the Font dropdown menu therefore transmit no formatting information (it
appears that the answer is "no"-- the font itself (e.g. Georgia) at least
is transmitted.)
4) GTK Theme Control plugin: "Conversation entry"-- What precisely is this
overriding? Does this apply only to the text in the input field in the
chat window and not the scrollback? How is this setting prioritized over
other settings such as in preferences? What about text color (only font
and size can be specified here)?
5) Conversation window: "Font" dropdown menu-- Is this for the buddy
always or just for this session? Does this override every other text
setting?
6) Conversation Colors plugin
'''I would totally redo font selection in Pidgin by having a Fonts tab in
preferences with the following settings (this would also replace the GTK
Theme Control Plugin, the Conversation Colors plugin, and several settings
in the Conversations tab in Preferences).''' My proposal is as follows (I
hope my outline terminology makes sense):
1. Message font (defaults from theme, Pidgin defaults for platform):
(font, size, style, color, background)
a. Transmit formatting selected above to buddy? (yes/no-- DEFAULT: no)
i. If above is "no" (unchecked), otherwise inactive: Message font
appearing to buddy: (font, size, style, color, background-- DEFAULT:
Arial, 12pt, normal, black, white)
ii. Note: Formatting specified using Font button in conversation
window will override above settings.
b. Use this font for logging? (yes/no-- DEFAULT: no)
i. If "no" (unchecked) above, otherwise inactive: Logging font:
(font, size, style, color, background-- DEFAULT Arial, 12pt, normal,
black, white)
c. Screenname color and style: Self, Buddy (DEFAULT: blue normal, red
normal)
i. Use for logging? (yes/no: DEFAULT: yes/checked)
ii. If "no" (unchecked) above, otherwise inactive: Logging screenname
(colors, styles)
d. Optional (yes/no) special formatting for system messages, etc.
(specifications in new dialog unless "no" and is greyed-out) (DEFAULT:
no[unchecked] and button is greyed-out/inactive)
2. Pidgin menus and buttons (defaults from theme): (font, style,
color)[[BR]]
3. Buddy list (background color DEFAULTS from theme)
a. Available buddy (font, size, style, color)
b. Away buddy (font, size, style, color)
c. Idle buddy (font, size, style, color)
d. Group (font, size, style, color, highlight)
4. Reset Font settings (re-read theme file) [button]
''
And then for the conversation window, next to or under the Font drop-down
menu:''
Remember settings for this buddy? (yes/no)
''I figure that any consistent widget for selecting font formatting would
be fine, as long as they allow selections as noted above. Checkboxes
should substitute where I say "yes/no" above.''
--
Ticket URL: <http://developer.pidgin.im/ticket/3061>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list