+// for Reset button
+void YUVShiftWindow::update_gui(int clear)
+{
+ switch(clear) {
+ case RESET_Y_DX :
+ y_dx_text->update((int64_t)plugin->config.y_dx);
+ y_dx_slider->update(plugin->config.y_dx);
+ break;
+ case RESET_Y_DY :
+ y_dy_text->update((int64_t)plugin->config.y_dy);
+ y_dy_slider->update(plugin->config.y_dy);
+ break;
+ case RESET_U_DX :
+ u_dx_text->update((int64_t)plugin->config.u_dx);
+ u_dx_slider->update(plugin->config.u_dx);
+ break;
+ case RESET_U_DY :
+ u_dy_text->update((int64_t)plugin->config.u_dy);
+ u_dy_slider->update(plugin->config.u_dy);
+ break;
+ case RESET_V_DX :
+ v_dx_text->update((int64_t)plugin->config.v_dx);
+ v_dx_slider->update(plugin->config.v_dx);
+ break;
+ case RESET_V_DY :
+ v_dy_text->update((int64_t)plugin->config.v_dy);
+ v_dy_slider->update(plugin->config.v_dy);
+ break;
+ case RESET_ALL :
+ default:
+ y_dx_text->update((int64_t)plugin->config.y_dx);
+ y_dx_slider->update(plugin->config.y_dx);
+ y_dy_text->update((int64_t)plugin->config.y_dy);
+ y_dy_slider->update(plugin->config.y_dy);
+ u_dx_text->update((int64_t)plugin->config.u_dx);
+ u_dx_slider->update(plugin->config.u_dx);
+ u_dy_text->update((int64_t)plugin->config.u_dy);
+ u_dy_slider->update(plugin->config.u_dy);
+ v_dx_text->update((int64_t)plugin->config.v_dx);
+ v_dx_slider->update(plugin->config.v_dx);
+ v_dy_text->update((int64_t)plugin->config.v_dy);
+ v_dy_slider->update(plugin->config.v_dy);
+ break;
+ }
+}