istereo2
diff src/ui.cc @ 34:33ba8618972c
added commented out (for now) resolution option in the ui
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 11 Oct 2015 07:56:27 +0300 |
parents | 8f41da60b9f5 |
children |
line diff
1.1 --- a/src/ui.cc Sat Oct 10 16:38:19 2015 +0300 1.2 +++ b/src/ui.cc Sun Oct 11 07:56:27 2015 +0300 1.3 @@ -19,12 +19,15 @@ 1.4 static void split_slider_handler(Widget *w, const Event &ev, void *cls); 1.5 #ifdef IPHONE 1.6 static void retina_cbox_handler(Widget *w, const Event &ev, void *cls); 1.7 +#else 1.8 +static void qual_slider_handler(Widget *w, const Event &ev, void *cls); 1.9 #endif 1.10 1.11 extern int stereo; 1.12 extern int show_opt; 1.13 extern int use_bump; 1.14 extern float split; 1.15 +extern float draw_quality; 1.16 1.17 static Screen scr; 1.18 static float aspect; 1.19 @@ -57,6 +60,24 @@ 1.20 cbox->set_callback(EV_CHANGE, retina_cbox_handler); 1.21 scr.add_widget(cbox); 1.22 } 1.23 +#else 1.24 + /* 1.25 + label_split = new Label; 1.26 + label_split->set_position(100, ypos + vsep); 1.27 + label_split->set_size(20, vsz); 1.28 + label_split->set_text("Rendering quality"); 1.29 + scr.add_widget(label_split); 1.30 + 1.31 + Slider *slider = new Slider; 1.32 + slider->set_position(300, ypos + vsep); 1.33 + slider->set_size(300, vsz); 1.34 + slider->set_range(0.5, 1); 1.35 + slider->set_step(0.25); 1.36 + slider->set_value(1.0); 1.37 + slider->set_continuous_change(true); 1.38 + slider->set_callback(EV_CHANGE, qual_slider_handler); 1.39 + scr.add_widget(slider); 1.40 + */ 1.41 #endif 1.42 1.43 cbox = new CheckBox; 1.44 @@ -233,5 +254,10 @@ 1.45 { 1.46 use_retina_res(((CheckBox*)w)->is_checked() ? 1 : 0); 1.47 } 1.48 +#else 1.49 +static void qual_slider_handler(Widget *w, const Event &ev, void *cls) 1.50 +{ 1.51 + draw_quality = ((Slider*)w)->get_value(); 1.52 +} 1.53 #endif 1.54