sound: Don't flip the balance and fade sliders in RTL
Fixes https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1067.
This commit is contained in:
parent
1250b0f4d7
commit
ff151bef43
4 changed files with 12 additions and 2 deletions
|
@ -24,6 +24,7 @@ struct _CcBalanceSlider
|
|||
{
|
||||
GtkBox parent_instance;
|
||||
|
||||
GtkWidget *scale;
|
||||
GtkAdjustment *adjustment;
|
||||
|
||||
GvcChannelMap *channel_map;
|
||||
|
@ -80,6 +81,7 @@ cc_balance_slider_class_init (CcBalanceSliderClass *klass)
|
|||
|
||||
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/control-center/sound/cc-balance-slider.ui");
|
||||
|
||||
gtk_widget_class_bind_template_child (widget_class, CcBalanceSlider, scale);
|
||||
gtk_widget_class_bind_template_child (widget_class, CcBalanceSlider, adjustment);
|
||||
|
||||
gtk_widget_class_bind_template_callback (widget_class, changed_cb);
|
||||
|
@ -91,6 +93,9 @@ cc_balance_slider_init (CcBalanceSlider *self)
|
|||
g_resources_register (cc_sound_get_resource ());
|
||||
|
||||
gtk_widget_init_template (GTK_WIDGET (self));
|
||||
|
||||
// Don't flip the slider with RTL locale
|
||||
gtk_widget_set_direction (self->scale, GTK_TEXT_DIR_LTR);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<!-- interface-requires gtk+ 3.0 -->
|
||||
<template class="CcBalanceSlider" parent="GtkBox">
|
||||
<child>
|
||||
<object class="GtkScale">
|
||||
<object class="GtkScale" id="scale">
|
||||
<property name="visible">True</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="draw_value">False</property>
|
||||
|
|
|
@ -24,6 +24,7 @@ struct _CcFadeSlider
|
|||
{
|
||||
GtkBox parent_instance;
|
||||
|
||||
GtkWidget *scale;
|
||||
GtkAdjustment *adjustment;
|
||||
|
||||
GvcChannelMap *channel_map;
|
||||
|
@ -80,6 +81,7 @@ cc_fade_slider_class_init (CcFadeSliderClass *klass)
|
|||
|
||||
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/control-center/sound/cc-fade-slider.ui");
|
||||
|
||||
gtk_widget_class_bind_template_child (widget_class, CcFadeSlider, scale);
|
||||
gtk_widget_class_bind_template_child (widget_class, CcFadeSlider, adjustment);
|
||||
|
||||
gtk_widget_class_bind_template_callback (widget_class, changed_cb);
|
||||
|
@ -91,6 +93,9 @@ cc_fade_slider_init (CcFadeSlider *self)
|
|||
g_resources_register (cc_sound_get_resource ());
|
||||
|
||||
gtk_widget_init_template (GTK_WIDGET (self));
|
||||
|
||||
// Don't flip the slider with RTL locale
|
||||
gtk_widget_set_direction (self->scale, GTK_TEXT_DIR_LTR);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<!-- interface-requires gtk+ 3.0 -->
|
||||
<template class="CcFadeSlider" parent="GtkBox">
|
||||
<child>
|
||||
<object class="GtkScale">
|
||||
<object class="GtkScale" id="scale">
|
||||
<property name="visible">True</property>
|
||||
<property name="hexpand">True</property>
|
||||
<property name="draw_value">False</property>
|
||||
|
|
Loading…
Add table
Reference in a new issue