Skip to content

Commit

Permalink
Simplify "Render Mode ComboBox Changed" callback & add GL if available (
Browse files Browse the repository at this point in the history
  • Loading branch information
rodolforg committed Mar 7, 2022
1 parent 630b036 commit b618efd
Showing 1 changed file with 9 additions and 18 deletions.
27 changes: 9 additions & 18 deletions synfig-studio/src/gui/canvasview.cpp
Expand Up @@ -1095,19 +1095,7 @@ CanvasView::create_tool_separator()

void CanvasView::toggle_render_combobox()
{
//get row number for value of render_combobox
int toggled = this->render_combobox->get_active_row_number();
// std::cout<<toggled<<" this is the value\n";
if (toggled == 0) {

App::navigator_renderer = App::workarea_renderer = "software-draft";
}
if (toggled == 1) {
App::navigator_renderer = App::workarea_renderer = "software-preview";
}
if (toggled == 2) {
App::navigator_renderer = App::workarea_renderer = "software";
}
App::navigator_renderer = App::workarea_renderer = render_combobox->get_active_id();

App::save_settings();
App::setup_changed();
Expand Down Expand Up @@ -1188,11 +1176,14 @@ CanvasView::create_top_toolbar()
displaybar->append(*refreshbutton);
}

{ // Draft rendering mode button
{ // Rendering mode ComboBox
render_combobox = Gtk::manage(new class Gtk::ComboBoxText());
render_combobox->append(_("Draft"));
render_combobox->append(_("Preview"));
render_combobox->append(_("Final"));
render_combobox->append("software-draft", _("Draft"));
#ifdef WITH_OPENGL
render_combobox->append("gl", _("GL"));
#endif
render_combobox->append("software-preview", _("Preview"));
render_combobox->append("software", _("Final"));
render_combobox->signal_changed().connect(sigc::mem_fun(*this, &CanvasView::toggle_render_combobox));
render_combobox->set_tooltip_text(_("Select rendering mode"));
render_combobox->set_active(1);
Expand All @@ -1201,7 +1192,7 @@ CanvasView::create_top_toolbar()
container->add(*render_combobox);

container->show();
displaybar->add(*container);// container pointer
displaybar->add(*container);
}

{ // Background rendering button
Expand Down

0 comments on commit b618efd

Please sign in to comment.