Browse Source

Editor: avoid extra screen redraw.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Andrew Borodin 13 years ago
parent
commit
01e51f5496
2 changed files with 4 additions and 1 deletions
  1. 1 1
      src/editor/editcmd.c
  2. 3 0
      src/editor/editwidget.c

+ 1 - 1
src/editor/editcmd.c

@@ -1622,7 +1622,7 @@ edit_execute_macro (WEdit * edit, int hotkey)
             }
         }
     }
-    edit_update_screen (edit);
+
     return res;
 }
 

+ 3 - 0
src/editor/editwidget.c

@@ -322,7 +322,10 @@ edit_callback (Widget * w, widget_msg_t msg, int parm)
 
             /* The user may override the access-keys for the menu bar. */
             if (macro_index == -1 && edit_execute_macro (e, parm))
+            {
+                edit_update_screen (e);
                 ret = MSG_HANDLED;
+            }
             else if (edit_translate_key (e, parm, &cmd, &ch))
             {
                 edit_execute_key_command (e, cmd, ch);