switch to sink page by default if no streams are active
git-svn-id: file:///home/lennart/svn/public/pavucontrol/trunk@76 c17c95f2-f111-0410-90bf-f30a9569010c
This commit is contained in:
parent
ddbfecc15b
commit
99cad6b3ea
|
@ -271,6 +271,7 @@ public:
|
||||||
void removeSourceOutput(uint32_t index);
|
void removeSourceOutput(uint32_t index);
|
||||||
void removeClient(uint32_t index);
|
void removeClient(uint32_t index);
|
||||||
|
|
||||||
|
Gtk::Notebook *notebook;
|
||||||
Gtk::VBox *streamsVBox, *recsVBox, *sinksVBox, *sourcesVBox;
|
Gtk::VBox *streamsVBox, *recsVBox, *sinksVBox, *sourcesVBox;
|
||||||
Gtk::Label *noStreamsLabel, *noRecsLabel, *noSinksLabel, *noSourcesLabel;
|
Gtk::Label *noStreamsLabel, *noRecsLabel, *noSinksLabel, *noSourcesLabel;
|
||||||
Gtk::ComboBox *sinkInputTypeComboBox, *sourceOutputTypeComboBox, *sinkTypeComboBox, *sourceTypeComboBox;
|
Gtk::ComboBox *sinkInputTypeComboBox, *sourceOutputTypeComboBox, *sinkTypeComboBox, *sourceTypeComboBox;
|
||||||
|
@ -823,6 +824,7 @@ MainWindow::MainWindow(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade:
|
||||||
x->get_widget("sourceOutputTypeComboBox", sourceOutputTypeComboBox);
|
x->get_widget("sourceOutputTypeComboBox", sourceOutputTypeComboBox);
|
||||||
x->get_widget("sinkTypeComboBox", sinkTypeComboBox);
|
x->get_widget("sinkTypeComboBox", sinkTypeComboBox);
|
||||||
x->get_widget("sourceTypeComboBox", sourceTypeComboBox);
|
x->get_widget("sourceTypeComboBox", sourceTypeComboBox);
|
||||||
|
x->get_widget("notebook", notebook);
|
||||||
|
|
||||||
sourcesVBox->set_reallocate_redraws(true);
|
sourcesVBox->set_reallocate_redraws(true);
|
||||||
streamsVBox->set_reallocate_redraws(true);
|
streamsVBox->set_reallocate_redraws(true);
|
||||||
|
@ -1248,6 +1250,9 @@ void sink_input_cb(pa_context *, const pa_sink_input_info *i, int eol, void *use
|
||||||
MainWindow *w = static_cast<MainWindow*>(userdata);
|
MainWindow *w = static_cast<MainWindow*>(userdata);
|
||||||
|
|
||||||
if (eol) {
|
if (eol) {
|
||||||
|
if (w->sinkInputWidgets.size() <= 0)
|
||||||
|
w->notebook->set_current_page(2);
|
||||||
|
|
||||||
dec_outstanding(w);
|
dec_outstanding(w);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue