CTRL-V pastes the brush. Very convinient
only avaiblable under win32...
This commit is contained in:
parent
90acb24c40
commit
5143a93b16
32
src/engine.c
32
src/engine.c
@ -769,6 +769,38 @@ void Main_handler(void)
|
|||||||
Display_cursor();
|
Display_cursor();
|
||||||
action++;
|
action++;
|
||||||
}
|
}
|
||||||
|
else if (Key == SHORTCUT_PASTE) /// @todo create a SPECIAL_ACTIONS for Copy and Paste ?
|
||||||
|
{
|
||||||
|
// simulate loading of Brush
|
||||||
|
T_IO_Context brush_context;
|
||||||
|
Init_context_brush(&brush_context, NULL, NULL);
|
||||||
|
brush_context.Format = FORMAT_CLIPBOARD;
|
||||||
|
Load_image(&brush_context);
|
||||||
|
if (File_error == 0)
|
||||||
|
{
|
||||||
|
strcpy(Brush_filename, "NO_NAME.GIF");
|
||||||
|
Brush_filename_unicode[0] = 0;
|
||||||
|
Brush_fileformat = FORMAT_GIF;
|
||||||
|
|
||||||
|
Tiling_offset_X=0;
|
||||||
|
Tiling_offset_Y=0;
|
||||||
|
|
||||||
|
Brush_offset_X=(Brush_width>>1);
|
||||||
|
Brush_offset_Y=(Brush_height>>1);
|
||||||
|
|
||||||
|
Select_button(BUTTON_DRAW,LEFT_SIDE);
|
||||||
|
if (Config.Auto_discontinuous)
|
||||||
|
{
|
||||||
|
// On se place en mode Dessin discontinu à la main
|
||||||
|
while (Current_operation!=OPERATION_DISCONTINUOUS_DRAW)
|
||||||
|
Select_button(BUTTON_DRAW,RIGHT_SIDE);
|
||||||
|
}
|
||||||
|
Hide_cursor();
|
||||||
|
// On passe en brosse couleur:
|
||||||
|
Change_paintbrush_shape(PAINTBRUSH_SHAPE_COLOR_BRUSH);
|
||||||
|
}
|
||||||
|
Destroy_context(&brush_context);
|
||||||
|
}
|
||||||
else if (Key)
|
else if (Key)
|
||||||
{
|
{
|
||||||
effect_modified = 0;
|
effect_modified = 0;
|
||||||
|
|||||||
@ -1735,9 +1735,9 @@ byte Button_Load_or_Save(T_Selector_settings *settings, byte load, T_IO_Context
|
|||||||
|
|
||||||
#if defined(WIN32)
|
#if defined(WIN32)
|
||||||
if (load)
|
if (load)
|
||||||
Window_set_normal_button(62,180,115,14,"From Clipboard",0,1,MOD_CTRL|KEY_v); // 14
|
Window_set_normal_button(62,180,115,14,"From Clipboard",0,1,SHORTCUT_PASTE); // 14
|
||||||
else
|
else
|
||||||
Window_set_normal_button(62,180,115,14,"To Clipboard",0,1,MOD_CTRL|KEY_c); // 14
|
Window_set_normal_button(62,180,115,14,"To Clipboard",0,1,SHORTCUT_COPY); // 14
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
Change_directory(context->File_directory);
|
Change_directory(context->File_directory);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user