split resource_thread update into separate audio/video threads, boxblur layout tweaks
[goodguy/cinelerra.git] / cinelerra-5.1 / plugins / sketcher / sketcherwindow.C
index dfb7e956b6dfef1d044bd38b7da7943f90862902..22abb7345aa8913f493d54e945ae4765d3aba793 100644 (file)
@@ -493,7 +493,7 @@ void SketcherWindow::create_objects()
                   "drag point\n"
                   "drag all curves\n"
                   "new fill point"))); dy = bmax(dy, notes1->get_h());
-       add_subwindow(notes2 = new BC_Title(x+xS(220), y,
+       add_subwindow(notes2 = new BC_Title(x+xS(280), y,
                 _("      RMB\n"
                   "new arc point\n"
                   "select curve\n"
@@ -503,9 +503,9 @@ void SketcherWindow::create_objects()
        y += dy + margin + yS(10);
 
        add_subwindow(notes3 = new BC_Title(x, y,
-                  "Wheel: rotate, centered on cursor\n"
+                _("Wheel: rotate, centered on cursor\n"
                   "Wheel: shift: scale, centered on cursor\n"
-                  "Key DEL= delete point, +Shift= delete curve\n"));
+                  "Key DEL= delete point, +Shift= delete curve\n")));
 
        resize_window(get_w(), help_y);
        show_window(1);
@@ -1279,7 +1279,7 @@ int SketcherPointDn::handle_event()
 }
 
 SketcherDrag::SketcherDrag(SketcherWindow *gui, int x, int y)
- : BC_CheckBox(x, y, gui->plugin->config.drag, _("Drag"))
+ : BC_CheckBox(x, y, gui->plugin->config.drag, (C_("Drag")))
 {
        this->gui = gui;
 }
@@ -1299,6 +1299,17 @@ int SketcherDrag::handle_event()
        gui->send_configure_change();
        return 1;
 }
+int SketcherWindow::handle_ungrab()
+{
+       CWindowGUI *cwindow_gui = plugin->server->mwindow->cwindow->gui;
+       int ret = ungrab(cwindow_gui);
+       if( ret ) {
+               drag->update(0);
+               plugin->config.drag = 0;
+               send_configure_change();
+       }
+       return ret;
+}
 
 SketcherNewPoint::SketcherNewPoint(SketcherWindow *gui, Sketcher *plugin, int x, int y)
  : BC_GenericButton(x, y, xS(96), _("New"))