# HG changeset patch
# User nenolod
# Date 1131434815 28800
# Node ID 428d3865de3c79d18f4c03bc24978d0179e4eb8d
# Parent 022d9717476f99fe70de224c8ab65a4a2ecc8f9e
[svn] More bitmap-font related stuff, working on a scrolling implementation too. (You can now enable or disable bitmap font support in Preferences.)
diff -r 022d9717476f -r 428d3865de3c audacious/glade/prefswin.glade
--- a/audacious/glade/prefswin.glade Mon Nov 07 22:13:25 2005 -0800
+++ b/audacious/glade/prefswin.glade Mon Nov 07 23:26:55 2005 -0800
@@ -18,6 +18,7 @@
False
GDK_WINDOW_TYPE_HINT_DIALOG
GDK_GRAVITY_NORTH_WEST
+ True
@@ -55,6 +56,9 @@
False
False
True
+ False
+ False
+ False
@@ -92,6 +96,10 @@
0
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -155,6 +163,10 @@
0
0
category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -182,6 +194,9 @@
True
True
True
+ False
+ False
+ False
@@ -251,6 +266,10 @@
0
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
@@ -290,6 +309,10 @@
0
0
category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -317,6 +340,9 @@
True
True
True
+ False
+ False
+ False
@@ -386,6 +412,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
@@ -425,6 +455,10 @@
0
0
category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -452,6 +486,9 @@
True
True
True
+ False
+ False
+ False
@@ -521,6 +558,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
@@ -560,6 +601,10 @@
0
0
category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -587,6 +632,9 @@
True
True
True
+ False
+ False
+ False
@@ -656,6 +704,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
@@ -701,6 +753,10 @@
0
0
category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -715,6 +771,8 @@
True
+ False
+ True
@@ -735,7 +793,7 @@
gtk-dialog-warning
5
0.5
- 0.06
+ 0.0599999986589
0
0
@@ -759,9 +817,13 @@
True
True
0.5
- 0.12
+ 0.119999997318
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -842,6 +904,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
@@ -876,6 +942,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
@@ -901,6 +971,10 @@
0
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -959,6 +1033,10 @@
0
0
category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -1001,6 +1079,9 @@
False
False
True
+ False
+ False
+ False
@@ -1047,6 +1128,10 @@
0
0
category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -1100,6 +1185,10 @@
0
0
mainwin_font_button
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -1139,6 +1228,10 @@
0
0
playlist_font_button
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -1210,7 +1303,42 @@
0
-
+
+ True
+ 0.5
+ 0.5
+ 1
+ 1
+ 8
+ 0
+ 12
+ 0
+
+
+
+ True
+ True
+ Use Bitmap fonts if available
+ True
+ GTK_RELIEF_NORMAL
+ True
+ False
+ False
+ True
+
+
+
+
+
+
+ 0
+ False
+ False
+
+
+
+
+
True
0.5
0.5
@@ -1222,15 +1350,15 @@
0
-
+
True
True
False
-
+
True
- <b>_Miscellaneous</b>
+ <b>_Scrolling</b>
True
True
GTK_JUSTIFY_LEFT
@@ -1241,6 +1369,142 @@
0
0
category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
+
+
+
+
+
+
+ 0
+ True
+ True
+
+
+
+
+
+ True
+ 0.5
+ 0.5
+ 1
+ 1
+ 0
+ 0
+ 12
+ 0
+
+
+
+ True
+ 1
+ 2
+ False
+ 0
+ 13
+
+
+
+ True
+ None
+Winamp-style (blocky)
+XMMS/BMP-style (smooth)
+
+ False
+ True
+
+
+ 1
+ 2
+ 0
+ 1
+
+
+
+
+
+ True
+ Scrolling style:
+ False
+ False
+ GTK_JUSTIFY_LEFT
+ False
+ False
+ 0
+ 0.5
+ 0
+ 0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
+
+
+ 0
+ 1
+ 0
+ 1
+ fill
+
+
+
+
+
+
+
+ 0
+ True
+ True
+
+
+
+
+
+ True
+ True
+ False
+
+
+
+ True
+ 0.5
+ 0.5
+ 1
+ 1
+ 12
+ 12
+ 0
+ 0
+
+
+
+ True
+ True
+ False
+
+
+
+ True
+ <b>_Miscellaneous</b>
+ True
+ True
+ GTK_JUSTIFY_LEFT
+ False
+ False
+ 0
+ 0.5
+ 0
+ 0
+ category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
+
+
@@ -1386,6 +1650,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
@@ -1411,6 +1679,10 @@
0
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -1462,6 +1734,10 @@
0
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -1506,6 +1782,10 @@
0.5
4
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -1530,6 +1810,10 @@
0.5
4
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
2
@@ -1554,6 +1838,10 @@
0.5
4
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -1603,6 +1891,10 @@
0.5
4
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
2
@@ -1676,6 +1968,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
@@ -1701,6 +1997,10 @@
0
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -1758,6 +2058,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -1871,6 +2175,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -2020,6 +2328,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -2132,6 +2444,10 @@
0.5
4
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -2174,6 +2490,10 @@
0.5
4
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -2222,6 +2542,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -2268,6 +2592,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -2292,6 +2620,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -2312,7 +2644,7 @@
0
True
- *
+ *
False
@@ -2334,6 +2666,8 @@
ARTIST - ALBUM - TITLE
ALBUM - TITLE
Custom
+ False
+ True
1
@@ -2410,6 +2744,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
@@ -2435,6 +2773,10 @@
0
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -2486,6 +2828,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -2544,7 +2890,7 @@
0
True
- *
+ *
False
@@ -2567,7 +2913,7 @@
0
True
- *
+ *
False
@@ -2594,6 +2940,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -2618,6 +2968,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
0
@@ -2663,6 +3017,10 @@
0
0
category_notebook
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
@@ -2690,6 +3048,9 @@
False
False
True
+ False
+ False
+ False
@@ -2790,6 +3151,10 @@
0.5
0
0
+ PANGO_ELLIPSIZE_NONE
+ -1
+ False
+ 0
tab
diff -r 022d9717476f -r 428d3865de3c audacious/prefswin.c
--- a/audacious/prefswin.c Mon Nov 07 22:13:25 2005 -0800
+++ b/audacious/prefswin.c Mon Nov 07 23:26:55 2005 -0800
@@ -848,7 +848,25 @@
g_free(cfg.mainwin_font);
cfg.mainwin_font = g_strdup(gtk_font_button_get_font_name(button));
- textbox_set_xfont(mainwin_info, TRUE, cfg.mainwin_font);
+ textbox_set_xfont(mainwin_info, cfg.mainwin_use_xfont, cfg.mainwin_font);
+ mainwin_set_info_text();
+ draw_main_window(TRUE);
+}
+
+static void
+on_use_bitmap_fonts_realize(GtkToggleButton * button,
+ gpointer data)
+{
+ gtk_toggle_button_set_active(button, cfg.show_numbers_in_pl);
+}
+
+static void
+on_use_bitmap_fonts_toggled(GtkToggleButton * button,
+ gpointer data)
+{
+ gboolean useit = gtk_toggle_button_get_active(button);
+ cfg.mainwin_use_xfont = useit != FALSE ? FALSE : TRUE;
+ textbox_set_xfont(mainwin_info, cfg.mainwin_use_xfont, cfg.mainwin_font);
mainwin_set_info_text();
draw_main_window(TRUE);
}
@@ -1583,6 +1601,8 @@
FUNC_MAP_ENTRY(on_custom_cursors_toggled)
FUNC_MAP_ENTRY(on_mainwin_font_button_realize)
FUNC_MAP_ENTRY(on_mainwin_font_button_font_set)
+ FUNC_MAP_ENTRY(on_use_bitmap_fonts_realize)
+ FUNC_MAP_ENTRY(on_use_bitmap_fonts_toggled)
FUNC_MAP_ENTRY(on_mouse_wheel_volume_realize)
FUNC_MAP_ENTRY(on_mouse_wheel_volume_changed)
FUNC_MAP_ENTRY(on_mouse_wheel_scroll_pl_realize)
diff -r 022d9717476f -r 428d3865de3c audacious/textbox.c
--- a/audacious/textbox.c Mon Nov 07 22:13:25 2005 -0800
+++ b/audacious/textbox.c Mon Nov 07 23:26:55 2005 -0800
@@ -74,7 +74,7 @@
TextBox *tb = TEXT_BOX(data);
if (!tb->tb_is_dragging) {
- tb->tb_offset++;
+ tb->tb_offset += 5;
if (tb->tb_offset >= tb->tb_pixmap_width)
tb->tb_offset -= tb->tb_pixmap_width;
widget_draw(WIDGET(tb));
@@ -417,7 +417,7 @@
if (tb->tb_is_scrollable) {
if (tb->tb_scroll_enabled && !tb->tb_timeout_tag) {
gint tag;
- tag = TEXTBOX_SCROLL_SMOOTH_TIMEOUT;
+ tag = TEXTBOX_SCROLL_SMOOTH_TIMEOUT * 5;
tb->tb_timeout_tag = gtk_timeout_add(tag, textbox_scroll, tb);
}
}