remove test code

This commit is contained in:
vurtun 2015-05-09 14:59:17 +02:00
parent 775d2d745a
commit 65473c94af
3 changed files with 24 additions and 17 deletions

View File

@ -176,29 +176,39 @@ flags_tab(struct gui_panel_layout *panel, struct control_window *control)
static void static void
style_tab(struct gui_panel_layout *panel, struct control_window *control, struct gui_config *config) style_tab(struct gui_panel_layout *panel, struct control_window *control, struct gui_config *config)
{ {
gui_int tx, ty;
struct gui_panel_layout tab; struct gui_panel_layout tab;
control->style_min = gui_panel_tab_begin(panel, &tab, "Style", control->style_min); control->style_min = gui_panel_tab_begin(panel, &tab, "Style", control->style_min);
gui_panel_row(&tab, 30, 2); gui_panel_row(&tab, 30, 2);
gui_panel_label(&tab, "scrollbar width:", GUI_TEXT_RIGHT); gui_panel_label(&tab, "scrollbar width:", GUI_TEXT_RIGHT);
config->scrollbar_width = gui_panel_spinner(&tab, 0, (gui_int)config->scrollbar_width, 20, 1, NULL); tx = gui_panel_spinner(&tab, 0, (gui_int)config->scrollbar_width, 20, 1, NULL);
config->scrollbar_width = (float)tx;
gui_panel_row(&tab, 30, 3); gui_panel_row(&tab, 30, 3);
gui_panel_label(&tab, "padding:", GUI_TEXT_LEFT); gui_panel_label(&tab, "padding:", GUI_TEXT_LEFT);
config->panel_padding.x = gui_panel_spinner(&tab, 0, (gui_int)config->panel_padding.x, 20, 1, NULL); tx = gui_panel_spinner(&tab, 0, (gui_int)config->panel_padding.x, 20, 1, NULL);
config->panel_padding.y = gui_panel_spinner(&tab, 0, (gui_int)config->panel_padding.y, 20, 1, NULL); ty = gui_panel_spinner(&tab, 0, (gui_int)config->panel_padding.y, 20, 1, NULL);
config->panel_padding.x = (float)tx;
config->panel_padding.y = (float)ty;
gui_panel_label(&tab, "item spacing:", GUI_TEXT_LEFT); gui_panel_label(&tab, "item spacing:", GUI_TEXT_LEFT);
config->item_spacing.x = gui_panel_spinner(&tab, 0, (gui_int)config->item_spacing.x, 20, 1, NULL); tx = gui_panel_spinner(&tab, 0, (gui_int)config->item_spacing.x, 20, 1, NULL);
config->item_spacing.y = gui_panel_spinner(&tab, 0, (gui_int)config->item_spacing.y, 20, 1, NULL); ty = gui_panel_spinner(&tab, 0, (gui_int)config->item_spacing.y, 20, 1, NULL);
config->item_spacing.x = (float)tx;
config->item_spacing.y = (float)ty;
gui_panel_label(&tab, "item padding:", GUI_TEXT_LEFT); gui_panel_label(&tab, "item padding:", GUI_TEXT_LEFT);
config->item_padding.x = gui_panel_spinner(&tab, 0, (gui_int)config->item_padding.x, 20, 1, NULL); tx = gui_panel_spinner(&tab, 0, (gui_int)config->item_padding.x, 20, 1, NULL);
config->item_padding.y = gui_panel_spinner(&tab, 0, (gui_int)config->item_padding.y, 20, 1, NULL); ty = gui_panel_spinner(&tab, 0, (gui_int)config->item_padding.y, 20, 1, NULL);
config->item_padding.x = (float)tx;
config->item_padding.y = (float)ty;
gui_panel_label(&tab, "scaler size:", GUI_TEXT_LEFT); gui_panel_label(&tab, "scaler size:", GUI_TEXT_LEFT);
config->scaler_size.x = gui_panel_spinner(&tab, 0, (gui_int)config->scaler_size.x, 20, 1, NULL); tx = gui_panel_spinner(&tab, 0, (gui_int)config->scaler_size.x, 20, 1, NULL);
config->scaler_size.y = gui_panel_spinner(&tab, 0, (gui_int)config->scaler_size.y, 20, 1, NULL); ty = gui_panel_spinner(&tab, 0, (gui_int)config->scaler_size.y, 20, 1, NULL);
config->scaler_size.x = (float)tx;
config->scaler_size.y = (float)ty;
gui_panel_tab_end(panel, &tab); gui_panel_tab_end(panel, &tab);
} }
@ -273,9 +283,7 @@ control_panel(struct control_window *control, struct gui_panel_stack *stack,
{ {
gui_bool running; gui_bool running;
struct gui_panel_layout layout; struct gui_panel_layout layout;
UNUSED(stack); running = gui_panel_begin_stacked(&layout, &control->win.panel, stack, "Control", canvas, in);
/*running = gui_panel_begin_stacked(&layout, &control->win.panel, stack, "Control", canvas, in);*/
running = gui_panel_begin(&layout, &control->win.panel, "Control", canvas, in);
flags_tab(&layout, control); flags_tab(&layout, control);
style_tab(&layout, control, config); style_tab(&layout, control, config);
color_tab(&layout, control, config); color_tab(&layout, control, config);

View File

@ -476,7 +476,8 @@ main(int argc, char *argv[])
gui_input_end(&in); gui_input_end(&in);
/* GUI */ /* GUI */
running = run_demo(&show, &control, &stack, &config, &in, &buffer, xw.width, xw.height); running = run_demo(&show, &control, &stack, &config, &in, &buffer,
xw.width, xw.height);
/* Draw */ /* Draw */
XClearWindow(xw.dpy, xw.win); XClearWindow(xw.dpy, xw.win);

6
gui.c
View File

@ -359,10 +359,8 @@ gui_do_button(const struct gui_canvas *canvas, gui_float x, gui_float y, gui_flo
if (in && INBOX(in->mouse_pos.x,in->mouse_pos.y, x, y, w, h)) { if (in && INBOX(in->mouse_pos.x,in->mouse_pos.y, x, y, w, h)) {
background = button->highlight; background = button->highlight;
if (INBOX(in->mouse_clicked_pos.x, in->mouse_clicked_pos.y, x, y, w, h)) { if (INBOX(in->mouse_clicked_pos.x, in->mouse_clicked_pos.y, x, y, w, h)) {
if (behavior == GUI_BUTTON_DEFAULT) ret = (behavior != GUI_BUTTON_DEFAULT) ? in->mouse_down:
ret = (in->mouse_down && in->mouse_clicked); (in->mouse_down && in->mouse_clicked);
else
ret = in->mouse_down;
} }
} }