After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 160547 - Reworking the font preferences dialog
Reworking the font preferences dialog
Status: RESOLVED OBSOLETE
Product: gnome-tweak-tool
Classification: Applications
Component: general
unspecified
Other All
: Normal enhancement
: ---
Assigned To: GNOME Tweak Tool maintainer(s)
GNOME Tweak Tool maintainer(s)
: 312395 491072 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-12-05 23:53 UTC by Samuel Abels
Modified: 2011-10-22 05:19 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement


Attachments
The "Fonts" tab of the proposed new dialog (25.19 KB, image/png)
2004-12-05 23:56 UTC, Samuel Abels
  Details
The "Rendering" tab of the proposed new dialog (35.48 KB, image/png)
2004-12-05 23:57 UTC, Samuel Abels
  Details
Proposed patch. (118.32 KB, patch)
2005-04-09 08:52 UTC, Samuel Abels
needs-work Details | Review

Description Samuel Abels 2004-12-05 23:53:45 UTC
The font properties UI currently consists of two different dialogs, having a lot
of reduntant widgets. Also, there was a proposal to add a new global "Document
Font" setting. Given the growing number of widgets the UI should be revised.

The issue was discussed here:
http://mail.gnome.org/archives/desktop-devel-list/2004-December/msg00292.html

Other information:
Comment 1 Samuel Abels 2004-12-05 23:56:49 UTC
Created attachment 34525 [details]
The "Fonts" tab of the proposed new dialog
Comment 2 Samuel Abels 2004-12-05 23:57:38 UTC
Created attachment 34526 [details]
The "Rendering" tab of the proposed new dialog
Comment 3 Samuel Abels 2004-12-06 00:00:37 UTC
I have attached a mockup. As already pointed out on the list, the "Go to the
font folder" button could also still go there, unless we find a better place for
that.
Comment 4 Samuel Abels 2005-04-09 08:52:15 UTC
Created attachment 39863 [details] [review]
Proposed patch.

Attached a patch which implements the new UI and removes the "Details" dialog.
In the process of implementing this, I also split the xft2-sample-widget code
into a seperate file and made many minor cleanups.

I also added a "Jump to Font Folder" button to the dialog.

The DPI settings are still there and not using percentage since it was not
clear from the discussion whether we wanted to move it elsewhere and where it
should go. Anyway, I think this can be treated as a seperate issue.
Comment 5 Luis Villa 2005-06-27 18:03:24 UTC
That rendering tab is still sort of a nightmare- I seem to recall there was a
much better mockup for it somewhere, but I can't find it ATM :/
Comment 6 Rodney Dawes 2005-06-27 18:17:44 UTC
I am not fond of the dialog really. The only major difference seems to be the
"Font Zoom" option menu. However, "Font Zoom" doesn't tell me anything about
what it does. Why would the default font zoom ever not be 100%? Wouldn't you
just want a larger or smaller point size for the font at that point? In your
example, the fonts would be rendered at 21pt instead of 14pt for example? What
does this actually do?
Comment 7 Owen Taylor 2005-07-14 18:19:34 UTC
RGB order is the *least* relevant thing from "Font Rendering Details" - 
there are basically no systems (except for pivotable LCDs) that are not
RGB. So, it definitely shouldn't be moved into the main dialog just
to fill up space, or whatever.

My general feeling for "Font Zoom" is that having two promiment ways
to change the size of fonts is going to be confusing. If people want
to change the size of their fonts, they probably will find it simplest
to simply increase all the values.
Comment 8 Wouter Bolsterlee (uws) 2006-01-24 23:10:38 UTC
I agree with comment #7. Preferences that influence other preferences that can directly be manipulated is a bad thing, imho.
Comment 9 Thomas Wood 2007-01-06 22:21:42 UTC
As per the last few comments, I'm marking the patch as needs-work.
Comment 10 Matthew Paul Thomas (mpt) 2007-04-10 15:14:07 UTC
Suggested improvements to the 2.18.0 Font preferences, in ascending order of difficulty:
*   Provide a hint as to why anyone would choose "Grayscale".
*   Disable the "Subpixel order" controls when they're not applicable (i.e.
    when "Smoothing" is not set to "Subpixel").
*   Turn the "Subpixel order" radiobuttons into a single option menu, with
    an icon+label for each option.
*   Move "Desktop font" to Nautilus's preferences where it belongs.
*   Combine the "Font Rendering", "Smoothing", and "Hinting" options into
    something that isn't a shambles. (Is "Monochrome" the same as "None"? Is
    "Best shapes" the same as "Slight"? Ugh.)
*   If the "Hinting" options still exist after that, turn them into a
    single slider, with four notches, and a single dynamic preview.
*   Abolish "Document font" and "Fixed width font", because while they're
    nice in theory, their non-obvious placement (relative to related
    options) almost inevitably requires document-displaying apps to have
    their own font preferences anyway (as demonstrated by Evolution,
    Epiphany, and Gnome Terminal). As compensation, give Yelp a "Set
    Font..." (not "Preferences", but "Set Font...") menu item and dialog.
*   Merge the "Font", "Menus & Toolbars", and "Theme" windows into a single
    "Appearance" window, so that people don't have to fap around in multiple
    windows to tweak different details of how their OS looks.
Comment 11 Owen Taylor 2007-04-10 15:26:03 UTC
I haven't actually seen the 2.18.0 font preferences, but assuming they
look like the 2.16.0 (etc, etc) preferences:

>  Combine the "Font Rendering", "Smoothing", and "Hinting" options into
>  something that isn't a shambles. (Is "Monochrome" the same as "None"? Is
>  "Best shapes" the same as "Slight"? Ugh.)

Font Rendering - on the main page - is combining "Smoothing and Hinting"
from the details page into something coherent to users. The four options
on the main page are basically the only combinations that make sense,
and if we presented the users with the raw Smoothing/Hinting options
from the details page, they'd spend forever trying to find the right
combinations.

(And the same applies to Subpixel order. Anything other than RGB is
wrong for 99.9% of all machines. The only exception is if you have
some sort of rotatable portrait-mode display.)

So, maybe you mean to suggest "Remove the Details page", but I think
reworking the details page as you suggest is missing the point.
Comment 12 Matthew Paul Thomas (mpt) 2007-04-18 16:36:48 UTC
"Remove the Details page" works for me. :-) If "Subpixel smoothing" is set, the subpixel order can be calculated automatically based on the "Rotation" setting in "Screen Resolution Preferences" (or its multi-head successor).
Comment 13 Luca Ferretti 2007-10-29 10:02:41 UTC
I opened another bug report about Fonts preferences UI (see bug #491072).

Sorry for the hitch, I was sure this bug was obsolete due to referred to old (pre-merge) capplet.

Big changes are:
  * remove details dialog and provide only some basic settings for rendering
  * split fontbuttons in basic (applications and monospace) and extra
    (desktop, window title, documents): the items in second grup should
    individually checked in order to make them customizable, this to help
    users that simply want to use a single font in all places (for example
    switch from Bitstream to Liberation, or increase the size)

Of course is perfectible and meybe bad designed :-)

PS what we exacly like/want to make customizable in the UI?
Comment 14 Jens Granseuer 2007-11-10 11:50:41 UTC
*** Bug 491072 has been marked as a duplicate of this bug. ***
Comment 15 Jens Granseuer 2007-12-12 13:55:09 UTC
*** Bug 312395 has been marked as a duplicate of this bug. ***