aboutsummaryrefslogtreecommitdiff
path: root/config.def.h
blob: ee8e1fae1d630892cb49b737fd258b092a824524 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#define COLTOINT(R,G,B)     (R<<16)+(G<<8)+B

const unsigned int maxzoom = 20;
const unsigned int fps = 30;
const char *def_palette_path    = "assets/default.gpl";
const char *def_theme_path      = "assets/ui.png";
/* path to an external program for picking files. it should output only the picked file in stdout */
const char *cmd_file_picker     = NULL; /* NULL - will take input from terminal */
const unsigned int back_c       = COLTOINT(146, 161, 185);

static Key keys[] = {
	/* modifier         key                 function                    argument */
	{0,                 SDLK_EQUALS,        user_canvas_zoom_change,    {.i = 1}},
	{0,                 SDLK_MINUS,         user_canvas_zoom_change,    {.i = -1}},
	{0,                 SDLK_UP,            user_canvas_move_y,         {.i = 10}},
	{0,                 SDLK_DOWN,          user_canvas_move_y,         {.i = -10}},
	{0,                 SDLK_LEFT,          user_canvas_move_x,         {.i = 10}},
	{0,                 SDLK_RIGHT,         user_canvas_move_x,         {.i = -10}},
	{0,                 SDLK_s,             user_canvas_save,           {.v = NULL}},
	{0,                 SDLK_r,             user_canvas_refresh,        {.v = NULL}},
	{0,                 SDLK_o,             user_canvas_open,           {.s = NULL}},
	{KMOD_LSHIFT,       SDLK_e,             user_canvas_export_png,     {.v = NULL}},
	{KMOD_LSHIFT,       SDLK_i,             user_canvas_import_png,     {.s = NULL}},
	{0,                 SDLK_b,             user_tool_change,           {.i = 0}},
	{0,                 SDLK_e,             user_tool_change,           {.i = 1}},
	{0,                 SDLK_f,             user_tool_change,           {.i = 2}},
	{0,                 SDLK_i,             user_tool_change,           {.i = 3}},
	{0,                 SDLK_n,             user_canvas_create_new,     {.v = NULL}},
	{0,                 SDLK_LEFTBRACKET,   user_canvas_pal_col_chng,   {.i = -1}},
	{0,                 SDLK_RIGHTBRACKET,  user_canvas_pal_col_chng,   {.i = 1}},
	{KMOD_LSHIFT,       SDLK_r,             user_testing_reload_tex,    {.i = 1}},
	{0,                 SDLK_m,             user_debug_mem_show,        {.v = NULL}},
};