add layout_scale preference, scaling cleanup, rework init bc_resources, init tip_info...
[goodguy/cinelerra.git] / cinelerra-5.1 / plugins / interpolate / interpolate.C
index 9294d8fd6b4217047e68a2a648769966b2288991..345f08b6cfee576391112dc6415001b3810be659 100644 (file)
@@ -42,15 +42,7 @@ InterpolatePixelsOffset::InterpolatePixelsOffset(InterpolatePixelsWindow *window
        int x,
        int y,
        int *output)
- : BC_ISlider(x,
-       y,
-       0,
-       50,
-       50,
-       0,
-       1,
-       *output,
-       0)
+ : BC_ISlider(x, y, 0, xS(50), yS(50), 0, 1, *output, 0)
 {
        this->window = window;
        this->output = output;
@@ -74,11 +66,7 @@ int InterpolatePixelsOffset::handle_event()
 
 InterpolatePixelsWindow::InterpolatePixelsWindow(InterpolatePixelsMain *client)
  : PluginClientWindow(client,
-       200,
-       100,
-       200,
-       100,
-       0)
+       xS(200), yS(70), xS(200), yS(70), 0)
 {
        this->client = client;
 }
@@ -89,21 +77,23 @@ InterpolatePixelsWindow::~InterpolatePixelsWindow()
 
 void InterpolatePixelsWindow::create_objects()
 {
-       int x = 10, y = 10;
+       int xs5 = xS(5), xs10 = xS(10);
+       int ys5 = yS(5), ys10 = yS(10);
+       int x = xs10, y = ys10;
 
        BC_Title *title;
        add_tool(title = new BC_Title(x, y, _("X Offset:")));
        add_tool(x_offset = new InterpolatePixelsOffset(this,
-               x + title->get_w() + 5,
+               x + title->get_w() + xs5,
                y,
                &client->config.x));
-       y += MAX(x_offset->get_h(), title->get_h()) + 5;
+       y += MAX(x_offset->get_h(), title->get_h()) + ys5;
        add_tool(title = new BC_Title(x, y, _("Y Offset:")));
        add_tool(y_offset = new InterpolatePixelsOffset(this,
-               x + title->get_w() + 5,
+               x + title->get_w() + xs5,
                y,
                &client->config.y));
-       y += MAX(y_offset->get_h(), title->get_h()) + 5;
+       y += MAX(y_offset->get_h(), title->get_h()) + ys5;
 
        show_window();
 }