Page 1 of 1

Audacity on Netbook "Giganto-Font" problem...

Posted: Sat Sep 05, 2009 6:47 pm
by Epicanis
This isn't ONLY a problem with Audacity, but Audacity is the only one I haven't been able to fix (completely) so far.

I'm using a full-scale KDE environment on my little netbook here. Performance actually hasn't been a problem, but I initially had a huge problem getting applications to actually fit themselves onto the 1024x600 screen. It seems most applications have default font sizes that are HUGE at this resolution. Shrinking the font sizes back to a rational level seems to get all of them working (e.g. Firefox, Google Earth, etc.).

Editing the font and icon sizes in ~/.gtkrc-2.0 has fixed this for MOST GTK-using applications, but it has only partially fixed Audacity, which I have been using for recording and editing a podcast on my nice, portable netbook. The menu option text is now the correct size, but it looks as though much of the interface text may have hard-coded font sizes. Is this true?
Here's a screenshot of what I'm talking about
Image
The menu text size is just fine, but the "Welcome to Audacity" popup and (for example) the "Project Rate" and other labels are HUGE (on this screen) and don't fit. I can't find any preference option or configuration file which would allow me to change the size (or the font, but that's less important to me).

Are these font settings hard-coded? I don't really object to modifying the source and recompiling if that's what it takes, but was hoping for an easier way. (If the settings ARE hard-coded, can anyone give me a pointer to where they are set? I'm lazily trying to avoid poking through the source code to find it...)

If there's a way to shrink the control-button icons a bit that would be useful for me too.

Thanks

Re: Audacity on Netbook "Giganto-Font" problem...

Posted: Fri Oct 02, 2009 4:12 am
by jademan
Epicanis wrote: Are these font settings hard-coded?
Epicanis,

If the following code excerpt from SelectionBar.cpp is any example, I would say, yes, they are hard-coded:

Code: Select all

void SelectionBar::Populate()
{
   int i;

   // This will be inherited by all children:
   SetFont(wxFont(9, wxSWISS, wxNORMAL, wxNORMAL));
I believe there is an experimental "Skin" or "Theme" feature, which will not be available in 2.0. I assume development work will continue after 2.0 is released. Check out these threads:

Request: Skin
Skins/Themes And Other Display Options For Version 1.3.6?
Fugue Audacity Skin

You might consider adding a feature request to include font and other "sizing" control as part of the skin/themes feature. If this would increase Audacity's "exportability", I am sure the development team would be interested.

I hope this helps.