+// for Reset button
+void RGBShiftWindow::update_gui(int clear)
+{
+ switch(clear) {
+ case RESET_R_DX :
+ r_dx_text->update((int64_t)plugin->config.r_dx);
+ r_dx_slider->update(plugin->config.r_dx);
+ break;
+ case RESET_R_DY :
+ r_dy_text->update((int64_t)plugin->config.r_dy);
+ r_dy_slider->update(plugin->config.r_dy);
+ break;
+ case RESET_G_DX :
+ g_dx_text->update((int64_t)plugin->config.g_dx);
+ g_dx_slider->update(plugin->config.g_dx);
+ break;
+ case RESET_G_DY :
+ g_dy_text->update((int64_t)plugin->config.g_dy);
+ g_dy_slider->update(plugin->config.g_dy);
+ break;
+ case RESET_B_DX :
+ b_dx_text->update((int64_t)plugin->config.b_dx);
+ b_dx_slider->update(plugin->config.b_dx);
+ break;
+ case RESET_B_DY :
+ b_dy_text->update((int64_t)plugin->config.b_dy);
+ b_dy_slider->update(plugin->config.b_dy);
+ break;
+ case RESET_ALL :
+ default:
+ r_dx_text->update((int64_t)plugin->config.r_dx);
+ r_dx_slider->update(plugin->config.r_dx);
+ r_dy_text->update((int64_t)plugin->config.r_dy);
+ r_dy_slider->update(plugin->config.r_dy);
+ g_dx_text->update((int64_t)plugin->config.g_dx);
+ g_dx_slider->update(plugin->config.g_dx);
+ g_dy_text->update((int64_t)plugin->config.g_dy);
+ g_dy_slider->update(plugin->config.g_dy);
+ b_dx_text->update((int64_t)plugin->config.b_dx);
+ b_dx_slider->update(plugin->config.b_dx);
+ b_dy_text->update((int64_t)plugin->config.b_dy);
+ b_dy_slider->update(plugin->config.b_dy);
+ break;
+ }
+}