diff --git a/src/ChangeLog b/src/ChangeLog index 7f9d99661..2745ba180 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,8 @@ 2003-09-10 Pavel Roskin + * screen.c (use_display_format): Set dirty flag. Remove calls + to paint_panel() where they become unneeded. + * screen.c (file_mark): Set dirty flag if the mark changes. * cmd.c: Remove calls to paint_panel() due to file marks. diff --git a/src/cmd.c b/src/cmd.c index e9e822137..b7e3714f5 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -1298,8 +1298,6 @@ configure_panel_listing (WPanel *p, int view_type, int use_msformat, char *user, } set_panel_formats (p); - paint_panel (p); - do_refresh (); } @@ -1389,7 +1387,6 @@ set_basic_panel_listing_to (int panel_index, int listing_mode) if (set_panel_formats (p)) return 0; - paint_panel (p); do_refresh (); return 1; } diff --git a/src/main.c b/src/main.c index 3fa217159..81ef35d3f 100644 --- a/src/main.c +++ b/src/main.c @@ -807,7 +807,6 @@ listmode_cmd (void) cpanel->list_type = list_user; cpanel->user_format = newmode; set_panel_formats (cpanel); - paint_panel (cpanel); do_refresh (); } diff --git a/src/screen.c b/src/screen.c index 7f7947160..de5028046 100644 --- a/src/screen.c +++ b/src/screen.c @@ -1315,6 +1315,8 @@ use_display_format (WPanel *panel, char *format, char **error, int isstatus) if (*error) return 0; + panel->dirty = 1; + /* Status needn't to be split */ usable_columns = ((panel->widget.cols-2)/((isstatus) ? 1