2022-01-13 05:24:03 +01:00
|
|
|
/// @description init
|
|
|
|
if !ready exit;
|
|
|
|
|
|
|
|
#region base UI
|
|
|
|
draw_sprite_stretched(s_dialog_bg, 0, dialog_x, dialog_y, dialog_w, dialog_h);
|
|
|
|
if(FOCUS == self)
|
|
|
|
draw_sprite_stretched(s_dialog_active, 0, dialog_x, dialog_y, dialog_w, dialog_h);
|
|
|
|
|
|
|
|
draw_set_text(f_p0, fa_left, fa_center, c_ui_blue_ltgrey);
|
|
|
|
draw_text(dialog_x + 24, dialog_y + 24, "Import directory");
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
#region directory option
|
|
|
|
var dir_y = dialog_y + 44;
|
|
|
|
|
|
|
|
cb_recursive.active = FOCUS == self;
|
|
|
|
cb_recursive.hover = HOVER == self;
|
|
|
|
cb_recursive.draw(dialog_x + dialog_w - 48, dir_y, dir_recursive, [mouse_mx, mouse_my]);
|
|
|
|
|
|
|
|
draw_set_text(f_p1, fa_left, fa_center, c_white);
|
|
|
|
draw_text(dialog_x + 20, dir_y + 14, "Recursive");
|
|
|
|
|
|
|
|
dir_y += 40;
|
|
|
|
tb_filter.active = FOCUS == self;
|
|
|
|
tb_filter.hover = HOVER == self;
|
|
|
|
tb_filter.draw(dialog_x + 100, dir_y, dialog_w - 100 - 20, 36, dir_filter, [mouse_mx, mouse_my]);
|
|
|
|
|
|
|
|
draw_set_text(f_p1, fa_left, fa_center, c_white);
|
|
|
|
draw_text(dialog_x + 20, dir_y + 18, "Filter");
|
|
|
|
|
|
|
|
var bx = dialog_x + dialog_w - 20 - 100;
|
|
|
|
dir_y += 48;
|
|
|
|
|
|
|
|
if(buttonInstant(s_button, bx, dir_y, 100, 40, [mouse_mx, mouse_my], FOCUS == self, HOVER == self) == 2) {
|
|
|
|
if(target) {
|
|
|
|
var paths = paths_to_array(dir_paths, dir_recursive, dir_filter);
|
|
|
|
target.updatePaths(paths);
|
2022-01-16 14:28:57 +01:00
|
|
|
target.doUpdate();
|
2022-01-13 05:24:03 +01:00
|
|
|
}
|
|
|
|
instance_destroy();
|
|
|
|
}
|
|
|
|
|
|
|
|
draw_set_text(f_p0b, fa_center, fa_center, c_ui_orange);
|
|
|
|
draw_text(bx + 50, dir_y + 20, "Import");
|
|
|
|
#endregion
|