- if( value )
- gui->grab(cwindow_gui);
- else
- gui->ungrab(cwindow_gui);
- gui->plugin->send_configure_change();
- return 1;
+ int value = get_value();
+ if( value ) {
+ if( !gui->grab(cwindow_gui) ) {
+ update(value = 0);
+ flicker(10,50);
+ }
+ }
+ else
+ gui->ungrab(cwindow_gui);
+ gui->plugin->config.drag = value;
+ gui->plugin->send_configure_change();
+ return 1;