diff options
author | Lennart Poettering <lennart@poettering.net> | 2006-07-21 20:17:49 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2006-07-21 20:17:49 +0000 |
commit | 83e58b33936a8ed9cdac7d292dbb308f3067569e (patch) | |
tree | f350d0e9f54cf9a0bd673cccc945daeb7510ba3f /src | |
parent | 14c08015e09181eee801a2b7eef6ec5459bf5528 (diff) |
show client name only if we have it
git-svn-id: file:///home/lennart/svn/public/pavucontrol/trunk@31 c17c95f2-f111-0410-90bf-f30a9569010c
Diffstat (limited to 'src')
-rw-r--r-- | src/pavucontrol.cc | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/pavucontrol.cc b/src/pavucontrol.cc index ea6cee5..4651db8 100644 --- a/src/pavucontrol.cc +++ b/src/pavucontrol.cc @@ -478,10 +478,16 @@ void MainWindow::updateSinkInput(const pa_sink_input_info &info) { } char *txt; - w->boldNameLabel->set_markup(txt = g_markup_printf_escaped("<b>%s</b>", clientNames[info.client])); - g_free(txt); - w->nameLabel->set_markup(txt = g_markup_printf_escaped(": %s", info.name)); - g_free(txt); + if (clientNames.count(info.client)) { + w->boldNameLabel->set_markup(txt = g_markup_printf_escaped("<b>%s</b>", clientNames[info.client])); + g_free(txt); + w->nameLabel->set_markup(txt = g_markup_printf_escaped(": %s", info.name)); + g_free(txt); + } else { + w->boldNameLabel->set_label(""); + w->nameLabel->set_label(info.name); + } + w->setVolume(info.volume); updateLabels(); |