mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-20 12:40:18 +00:00
Updated the hscale callback to use GtkRange and simplified range value access to avoid GtkHScale usage.
Switched GTK3 hscale creation to gtk_scale_new_with_range while keeping GTK2 gtk_hscale_new_with_range under the non-GTK3 branch.
This commit is contained in:
@@ -1006,11 +1006,11 @@ setup_apply_trans (int *tag)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
setup_hscale_cb (GtkHScale *wid, const setting *set)
|
setup_hscale_cb (GtkRange *wid, const setting *set)
|
||||||
{
|
{
|
||||||
static int tag = 0;
|
static int tag = 0;
|
||||||
|
|
||||||
setup_set_int (&setup_prefs, set, (int) gtk_range_get_value (GTK_RANGE (wid)));
|
setup_set_int (&setup_prefs, set, (int) gtk_range_get_value (wid));
|
||||||
|
|
||||||
if (tag == 0)
|
if (tag == 0)
|
||||||
{
|
{
|
||||||
@@ -1034,7 +1034,11 @@ setup_create_hscale (GtkWidget *table, int row, const setting *set)
|
|||||||
SETUP_ALIGN_START, SETUP_ALIGN_CENTER,
|
SETUP_ALIGN_START, SETUP_ALIGN_CENTER,
|
||||||
LABEL_INDENT, 0);
|
LABEL_INDENT, 0);
|
||||||
|
|
||||||
|
#if HAVE_GTK3
|
||||||
|
wid = gtk_scale_new_with_range (GTK_ORIENTATION_HORIZONTAL, 0., 255., 1.);
|
||||||
|
#elif !HAVE_GTK3
|
||||||
wid = gtk_hscale_new_with_range (0., 255., 1.);
|
wid = gtk_hscale_new_with_range (0., 255., 1.);
|
||||||
|
#endif
|
||||||
gtk_scale_set_value_pos (GTK_SCALE (wid), GTK_POS_RIGHT);
|
gtk_scale_set_value_pos (GTK_SCALE (wid), GTK_POS_RIGHT);
|
||||||
gtk_range_set_value (GTK_RANGE (wid), setup_get_int (&setup_prefs, set));
|
gtk_range_set_value (GTK_RANGE (wid), setup_get_int (&setup_prefs, set));
|
||||||
g_signal_connect (G_OBJECT(wid), "value_changed",
|
g_signal_connect (G_OBJECT(wid), "value_changed",
|
||||||
|
|||||||
Reference in New Issue
Block a user