mirror of
https://github.com/aseprite/aseprite.git
synced 2025-04-01 10:21:04 +00:00
Moved "Cursor Color" setting from "Tools Configuration" to "Options" dialog.
This commit is contained in:
parent
1bc1cf2f5b
commit
8dd69cada9
@ -12,6 +12,10 @@
|
|||||||
<check text="Smooth auto-scroll" name="smooth" />
|
<check text="Smooth auto-scroll" name="smooth" />
|
||||||
<check text="2 Click Movement" name="move_click2" />
|
<check text="2 Click Movement" name="move_click2" />
|
||||||
<check text="2 Click Drawing" name="draw_click2" />
|
<check text="2 Click Drawing" name="draw_click2" />
|
||||||
|
<box horizontal="true">
|
||||||
|
<label text="Cursor:" />
|
||||||
|
<box name="cursor_color_box" /><!-- custom widget -->
|
||||||
|
</box>
|
||||||
|
|
||||||
<!-- Undo -->
|
<!-- Undo -->
|
||||||
|
|
||||||
|
@ -15,8 +15,6 @@
|
|||||||
<check text="Snap to Grid" name="snap_to_grid" />
|
<check text="Snap to Grid" name="snap_to_grid" />
|
||||||
<check text="View Grid" name="view_grid" />
|
<check text="View Grid" name="view_grid" />
|
||||||
<button text="Set &Grid" name="set_grid" />
|
<button text="Set &Grid" name="set_grid" />
|
||||||
<separator text="Cursor:" horizontal="true" left="true" />
|
|
||||||
<box name="cursor_color_box" /><!-- custom widget -->
|
|
||||||
</box>
|
</box>
|
||||||
<separator vertical="true" />
|
<separator vertical="true" />
|
||||||
<box vertical="true" expansive="true" childspacing="2">
|
<box vertical="true" expansive="true" childspacing="2">
|
||||||
|
@ -58,7 +58,6 @@ static bool tiled_xy_check_change_hook(JWidget widget, void *data);
|
|||||||
static bool snap_to_grid_check_change_hook(JWidget widget, void *data);
|
static bool snap_to_grid_check_change_hook(JWidget widget, void *data);
|
||||||
static bool view_grid_check_change_hook(JWidget widget, void *data);
|
static bool view_grid_check_change_hook(JWidget widget, void *data);
|
||||||
static bool set_grid_button_select_hook(JWidget widget, void *data);
|
static bool set_grid_button_select_hook(JWidget widget, void *data);
|
||||||
static bool cursor_button_change_hook(JWidget widget, void *data);
|
|
||||||
static bool onionskin_check_change_hook(JWidget widget, void *data);
|
static bool onionskin_check_change_hook(JWidget widget, void *data);
|
||||||
|
|
||||||
// Slot for App::Exit signal
|
// Slot for App::Exit signal
|
||||||
@ -141,7 +140,6 @@ void ConfigureTools::execute(Context* context)
|
|||||||
JWidget tiled, tiled_x, tiled_y, snap_to_grid, view_grid, set_grid;
|
JWidget tiled, tiled_x, tiled_y, snap_to_grid, view_grid, set_grid;
|
||||||
JWidget brush_size, brush_angle, opacity;
|
JWidget brush_size, brush_angle, opacity;
|
||||||
JWidget spray_width, air_speed;
|
JWidget spray_width, air_speed;
|
||||||
JWidget cursor_color, cursor_color_box;
|
|
||||||
JWidget brush_preview_box;
|
JWidget brush_preview_box;
|
||||||
JWidget brush_type_box, brush_type;
|
JWidget brush_type_box, brush_type;
|
||||||
JWidget check_onionskin;
|
JWidget check_onionskin;
|
||||||
@ -171,7 +169,6 @@ void ConfigureTools::execute(Context* context)
|
|||||||
"opacity", &opacity,
|
"opacity", &opacity,
|
||||||
"spray_width", &spray_width,
|
"spray_width", &spray_width,
|
||||||
"air_speed", &air_speed,
|
"air_speed", &air_speed,
|
||||||
"cursor_color_box", &cursor_color_box,
|
|
||||||
"brush_preview_box", &brush_preview_box,
|
"brush_preview_box", &brush_preview_box,
|
||||||
"brush_type_box", &brush_type_box,
|
"brush_type_box", &brush_type_box,
|
||||||
"onionskin", &check_onionskin, NULL);
|
"onionskin", &check_onionskin, NULL);
|
||||||
@ -182,15 +179,6 @@ void ConfigureTools::execute(Context* context)
|
|||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* cursor-color */
|
|
||||||
if (first_time) {
|
|
||||||
cursor_color = colorbutton_new(Editor::get_cursor_color(), IMAGE_INDEXED);
|
|
||||||
cursor_color->setName("cursor_color");
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
cursor_color = jwidget_find_name(window, "cursor_color");
|
|
||||||
}
|
|
||||||
|
|
||||||
/* brush-preview */
|
/* brush-preview */
|
||||||
if (first_time) {
|
if (first_time) {
|
||||||
brush_preview = new Widget(JI_WIDGET);
|
brush_preview = new Widget(JI_WIDGET);
|
||||||
@ -237,7 +225,6 @@ void ConfigureTools::execute(Context* context)
|
|||||||
|
|
||||||
if (first_time) {
|
if (first_time) {
|
||||||
// Append children
|
// Append children
|
||||||
jwidget_add_child(cursor_color_box, cursor_color);
|
|
||||||
jwidget_add_child(brush_preview_box, brush_preview);
|
jwidget_add_child(brush_preview_box, brush_preview);
|
||||||
jwidget_add_child(brush_type_box, brush_type);
|
jwidget_add_child(brush_type_box, brush_type);
|
||||||
|
|
||||||
@ -255,7 +242,6 @@ void ConfigureTools::execute(Context* context)
|
|||||||
HOOK(opacity, JI_SIGNAL_SLIDER_CHANGE, opacity_slider_change_hook, 0);
|
HOOK(opacity, JI_SIGNAL_SLIDER_CHANGE, opacity_slider_change_hook, 0);
|
||||||
HOOK(air_speed, JI_SIGNAL_SLIDER_CHANGE, air_speed_slider_change_hook, 0);
|
HOOK(air_speed, JI_SIGNAL_SLIDER_CHANGE, air_speed_slider_change_hook, 0);
|
||||||
HOOK(spray_width, JI_SIGNAL_SLIDER_CHANGE, spray_width_slider_change_hook, 0);
|
HOOK(spray_width, JI_SIGNAL_SLIDER_CHANGE, spray_width_slider_change_hook, 0);
|
||||||
HOOK(cursor_color, SIGNAL_COLORBUTTON_CHANGE, cursor_button_change_hook, 0);
|
|
||||||
HOOK(check_onionskin, JI_SIGNAL_CHECK_CHANGE, onionskin_check_change_hook, 0);
|
HOOK(check_onionskin, JI_SIGNAL_CHECK_CHANGE, onionskin_check_change_hook, 0);
|
||||||
|
|
||||||
App::instance()->Exit.connect(&on_exit_delete_this_widget);
|
App::instance()->Exit.connect(&on_exit_delete_this_widget);
|
||||||
@ -476,12 +462,6 @@ static bool set_grid_button_select_hook(JWidget widget, void *data)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool cursor_button_change_hook(JWidget widget, void *data)
|
|
||||||
{
|
|
||||||
Editor::set_cursor_color(colorbutton_get_color(widget));
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool onionskin_check_change_hook(JWidget widget, void *data)
|
static bool onionskin_check_change_hook(JWidget widget, void *data)
|
||||||
{
|
{
|
||||||
UIContext::instance()->getSettings()->setUseOnionskin(jwidget_is_selected(widget));
|
UIContext::instance()->getSettings()->setUseOnionskin(jwidget_is_selected(widget));
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
#include "raster/image.h"
|
#include "raster/image.h"
|
||||||
#include "util/render.h"
|
#include "util/render.h"
|
||||||
#include "widgets/colbut.h"
|
#include "widgets/colbut.h"
|
||||||
|
#include "widgets/editor.h"
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
// options
|
// options
|
||||||
@ -61,6 +62,7 @@ OptionsCommand::OptionsCommand()
|
|||||||
void OptionsCommand::execute(Context* context)
|
void OptionsCommand::execute(Context* context)
|
||||||
{
|
{
|
||||||
JWidget check_smooth;
|
JWidget check_smooth;
|
||||||
|
JWidget cursor_color, cursor_color_box;
|
||||||
JWidget button_ok;
|
JWidget button_ok;
|
||||||
JWidget move_click2, draw_click2;
|
JWidget move_click2, draw_click2;
|
||||||
JWidget checked_bg_reset;
|
JWidget checked_bg_reset;
|
||||||
@ -73,6 +75,7 @@ void OptionsCommand::execute(Context* context)
|
|||||||
"smooth", &check_smooth,
|
"smooth", &check_smooth,
|
||||||
"move_click2", &move_click2,
|
"move_click2", &move_click2,
|
||||||
"draw_click2", &draw_click2,
|
"draw_click2", &draw_click2,
|
||||||
|
"cursor_color_box", &cursor_color_box,
|
||||||
"checked_bg_size", &checked_bg,
|
"checked_bg_size", &checked_bg,
|
||||||
"checked_bg_zoom", &checked_bg_zoom,
|
"checked_bg_zoom", &checked_bg_zoom,
|
||||||
"checked_bg_color1_box", &checked_bg_color1_box,
|
"checked_bg_color1_box", &checked_bg_color1_box,
|
||||||
@ -81,6 +84,11 @@ void OptionsCommand::execute(Context* context)
|
|||||||
"undo_size_limit", &undo_size_limit,
|
"undo_size_limit", &undo_size_limit,
|
||||||
"button_ok", &button_ok, NULL);
|
"button_ok", &button_ok, NULL);
|
||||||
|
|
||||||
|
// Cursor color
|
||||||
|
cursor_color = colorbutton_new(Editor::get_cursor_color(), IMAGE_INDEXED);
|
||||||
|
cursor_color->setName("cursor_color");
|
||||||
|
jwidget_add_child(cursor_color_box, cursor_color);
|
||||||
|
|
||||||
if (get_config_bool("Options", "MoveClick2", false))
|
if (get_config_bool("Options", "MoveClick2", false))
|
||||||
jwidget_select(move_click2);
|
jwidget_select(move_click2);
|
||||||
|
|
||||||
@ -119,7 +127,9 @@ void OptionsCommand::execute(Context* context)
|
|||||||
|
|
||||||
if (window->get_killer() == button_ok) {
|
if (window->get_killer() == button_ok) {
|
||||||
int undo_size_limit_value;
|
int undo_size_limit_value;
|
||||||
|
|
||||||
|
Editor::set_cursor_color(colorbutton_get_color(cursor_color));
|
||||||
|
|
||||||
set_config_bool("Options", "MoveSmooth", jwidget_is_selected(check_smooth));
|
set_config_bool("Options", "MoveSmooth", jwidget_is_selected(check_smooth));
|
||||||
set_config_bool("Options", "MoveClick2", jwidget_is_selected(move_click2));
|
set_config_bool("Options", "MoveClick2", jwidget_is_selected(move_click2));
|
||||||
set_config_bool("Options", "DrawClick2", jwidget_is_selected(draw_click2));
|
set_config_bool("Options", "DrawClick2", jwidget_is_selected(draw_click2));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user