#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;
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;
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);
}
}
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"))