Fix undo for temporary applied labels.
This commit is contained in:
parent
eaa1ff5bd0
commit
fa11348218
1 changed files with 4 additions and 1 deletions
|
|
@ -1152,6 +1152,7 @@ static int undo_starters[NUM_UNDO_BUFS];
|
||||||
static int cur_undo, oldest_undo, newest_undo;
|
static int cur_undo, oldest_undo, newest_undo;
|
||||||
static int text_undo[NUM_UNDO_BUFS];
|
static int text_undo[NUM_UNDO_BUFS];
|
||||||
static int have_to_rec_label_node;
|
static int have_to_rec_label_node;
|
||||||
|
static int have_to_rec_label_node_back;
|
||||||
|
|
||||||
static SDL_Surface *img_title, *img_title_credits, *img_title_tuxpaint;
|
static SDL_Surface *img_title, *img_title_credits, *img_title_tuxpaint;
|
||||||
static SDL_Surface *img_btn_up, *img_btn_down, *img_btn_off;
|
static SDL_Surface *img_btn_up, *img_btn_down, *img_btn_off;
|
||||||
|
|
@ -19404,6 +19405,8 @@ static void set_label_fonts()
|
||||||
|
|
||||||
static void tmp_apply_uncommited_text()
|
static void tmp_apply_uncommited_text()
|
||||||
{
|
{
|
||||||
|
have_to_rec_label_node_back = have_to_rec_label_node;
|
||||||
|
|
||||||
if (texttool_len > 0)
|
if (texttool_len > 0)
|
||||||
{
|
{
|
||||||
if (cur_tool == TOOL_TEXT ||
|
if (cur_tool == TOOL_TEXT ||
|
||||||
|
|
@ -19478,7 +19481,7 @@ static void undo_tmp_applied_text()
|
||||||
|
|
||||||
derender_node(&aux_label_node);
|
derender_node(&aux_label_node);
|
||||||
delete_label_list(&aux_label_node);
|
delete_label_list(&aux_label_node);
|
||||||
have_to_rec_label_node = FALSE;
|
have_to_rec_label_node = have_to_rec_label_node_back;
|
||||||
do_render_cur_text(0);
|
do_render_cur_text(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue