pavucontrol: ellipsize labels to fix window resizing
ellipsize labels to make the window resizable even with long label text and add tooltips to provide a way to read the full text Originally from Sebastian Wick <sebastian@sebastianwick.net>
This commit is contained in:
parent
1f037dc341
commit
35e844d2b2
|
@ -431,6 +431,7 @@ bool MainWindow::updateSink(const pa_sink_info &info) {
|
||||||
w->boldNameLabel->set_text("");
|
w->boldNameLabel->set_text("");
|
||||||
gchar *txt;
|
gchar *txt;
|
||||||
w->nameLabel->set_markup(txt = g_markup_printf_escaped("%s", info.description));
|
w->nameLabel->set_markup(txt = g_markup_printf_escaped("%s", info.description));
|
||||||
|
w->nameLabel->set_tooltip_text(info.description);
|
||||||
g_free(txt);
|
g_free(txt);
|
||||||
|
|
||||||
icon = pa_proplist_gets(info.proplist, PA_PROP_DEVICE_ICON_NAME);
|
icon = pa_proplist_gets(info.proplist, PA_PROP_DEVICE_ICON_NAME);
|
||||||
|
@ -586,6 +587,7 @@ void MainWindow::updateSource(const pa_source_info &info) {
|
||||||
w->boldNameLabel->set_text("");
|
w->boldNameLabel->set_text("");
|
||||||
gchar *txt;
|
gchar *txt;
|
||||||
w->nameLabel->set_markup(txt = g_markup_printf_escaped("%s", info.description));
|
w->nameLabel->set_markup(txt = g_markup_printf_escaped("%s", info.description));
|
||||||
|
w->nameLabel->set_tooltip_text(info.description);
|
||||||
g_free(txt);
|
g_free(txt);
|
||||||
|
|
||||||
icon = pa_proplist_gets(info.proplist, PA_PROP_DEVICE_ICON_NAME);
|
icon = pa_proplist_gets(info.proplist, PA_PROP_DEVICE_ICON_NAME);
|
||||||
|
@ -707,6 +709,8 @@ void MainWindow::updateSinkInput(const pa_sink_input_info &info) {
|
||||||
w->nameLabel->set_label(info.name);
|
w->nameLabel->set_label(info.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
w->nameLabel->set_tooltip_text(info.name);
|
||||||
|
|
||||||
setIconFromProplist(w->iconImage, info.proplist, "audio-card");
|
setIconFromProplist(w->iconImage, info.proplist, "audio-card");
|
||||||
|
|
||||||
w->setVolume(info.volume);
|
w->setVolume(info.volume);
|
||||||
|
@ -759,6 +763,8 @@ void MainWindow::updateSourceOutput(const pa_source_output_info &info) {
|
||||||
w->nameLabel->set_label(info.name);
|
w->nameLabel->set_label(info.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
w->nameLabel->set_tooltip_text(info.name);
|
||||||
|
|
||||||
setIconFromProplist(w->iconImage, info.proplist, "audio-input-microphone");
|
setIconFromProplist(w->iconImage, info.proplist, "audio-input-microphone");
|
||||||
|
|
||||||
#if HAVE_SOURCE_OUTPUT_VOLUMES
|
#if HAVE_SOURCE_OUTPUT_VOLUMES
|
||||||
|
|
|
@ -256,6 +256,7 @@
|
||||||
<property name="xalign">0</property>
|
<property name="xalign">0</property>
|
||||||
<property name="label" translatable="yes">Device Title</property>
|
<property name="label" translatable="yes">Device Title</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">True</property>
|
||||||
|
<property name="ellipsize">end</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
@ -1384,6 +1385,7 @@
|
||||||
<property name="xalign">0</property>
|
<property name="xalign">0</property>
|
||||||
<property name="label" translatable="yes">Stream Title</property>
|
<property name="label" translatable="yes">Stream Title</property>
|
||||||
<property name="use_markup">True</property>
|
<property name="use_markup">True</property>
|
||||||
|
<property name="ellipsize">end</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
|
Loading…
Reference in New Issue