fix err in updating cuda drags
authorGood Guy <[email protected]>
Thu, 9 Apr 2020 20:45:47 +0000 (14:45 -0600)
committerGood Guy <[email protected]>
Thu, 9 Apr 2020 20:45:47 +0000 (14:45 -0600)
cinelerra-5.1/plugins/mandelcuda/mandelbrotwindow.C
cinelerra-5.1/plugins/nbodycuda/nbodywindow.C

index a2b12db995ac657c0587b99ff3babdfe935d154b..f1b0550214864cab7f2f1caaf2fc7fe16c12d447 100644 (file)
@@ -162,10 +162,9 @@ MandelbrotDrag::MandelbrotDrag(MandelbrotWindow *gui, int x, int y)
 int MandelbrotDrag::handle_event()
 {
        CWindowGUI *cwindow_gui = gui->plugin->server->mwindow->cwindow->gui;
-       int value = get_value();
-       if( value ) {
+       if( get_value() ) {
                if( !gui->grab(cwindow_gui) ) {
-                       update(value = 0);
+                       update(*value = 0);
                        flicker(10,50);
                }
        }
@@ -177,7 +176,7 @@ int MandelbrotDrag::handle_ungrab()
 {
        CWindowGUI *cwindow_gui = gui->plugin->server->mwindow->cwindow->gui;
        int ret = gui->ungrab(cwindow_gui);
-       if( ret ) update(value = 0);
+       if( ret ) update(*value = 0);
        return ret;
 }
 
index 546f9cbbd9c84476b5351294e748c46465bc0232..12c1fd9f06a3604ebd4d2d29ff9a81618bfd3438 100644 (file)
@@ -179,10 +179,9 @@ N_BodyDrag::N_BodyDrag(N_BodyWindow *gui, int x, int y)
 int N_BodyDrag::handle_event()
 {
        CWindowGUI *cwindow_gui = gui->plugin->server->mwindow->cwindow->gui;
-       int value = get_value();
-       if( value ) {
+       if( get_value() ) {
                if( !gui->grab(cwindow_gui) ) {
-                       update(value = 0);
+                       update(*value = 0);
                        flicker(10,50);
                }
        }
@@ -194,7 +193,7 @@ int N_BodyDrag::handle_ungrab()
 {
        CWindowGUI *cwindow_gui = gui->plugin->server->mwindow->cwindow->gui;
        int ret = gui->ungrab(cwindow_gui);
-       if( ret ) update(value = 0);
+       if( ret ) update(*value = 0);
        return ret;
 }