dragcheckbox rework, boxblur create can grab
[goodguy/cinelerra.git] / cinelerra-5.1 / plugins / mandelcuda / mandelbrotwindow.C
index c4b1168774616d9b58848f21dbb84062439151ca..a2b12db995ac657c0587b99ff3babdfe935d154b 100644 (file)
@@ -33,7 +33,7 @@
 #include "theme.h"
 
 MandelbrotWindow::MandelbrotWindow(Mandelbrot *plugin)
- : PluginClientWindow(plugin, 180, 130, 180, 130, 0)
+ : PluginClientWindow(plugin, xS(180), yS(130), xS(180), yS(130), 0)
 {
        this->plugin = plugin; 
        press_x = press_y = 0;
@@ -47,7 +47,7 @@ MandelbrotWindow::~MandelbrotWindow()
 
 void MandelbrotWindow::create_objects()
 {
-       int x = 10, y = 10, pad = 5;
+       int x = xS(10), y = yS(10), pad = xS(5);
        BC_Title *title;
        add_subwindow(title = new BC_Title(x,y, _("Mandelbrot:"), MEDIUMFONT, YELLOW));
        y += title->get_h() + pad;
@@ -173,6 +173,13 @@ int MandelbrotDrag::handle_event()
                gui->ungrab(cwindow_gui);
        return 1;
 }
+int MandelbrotDrag::handle_ungrab()
+{
+       CWindowGUI *cwindow_gui = gui->plugin->server->mwindow->cwindow->gui;
+       int ret = gui->ungrab(cwindow_gui);
+       if( ret ) update(value = 0);
+       return ret;
+}
 
 MandelbrotIsJulia::MandelbrotIsJulia(MandelbrotWindow *gui, int x, int y)
  : BC_CheckBox(x, y, gui->plugin->config.is_julia, _("Julia"))