diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/sc_editor.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/sc_editor.c b/src/sc_editor.c index 3bcc642..1331174 100644 --- a/src/sc_editor.c +++ b/src/sc_editor.c @@ -1414,8 +1414,10 @@ void sc_editor_set_size(SCEditor *e, int w, int h) e->w = w; e->h = h; update_size_request(e); - rerender(e); - redraw_editor(e); + if ( gtk_widget_get_mapped(GTK_WIDGET(e)) ) { + rerender(e); + redraw_editor(e); + } } @@ -1423,8 +1425,10 @@ void sc_editor_set_logical_size(SCEditor *e, double w, double h) { e->log_w = w; e->log_h = h; - rerender(e); - redraw_editor(e); + if ( gtk_widget_get_mapped(GTK_WIDGET(e)) ) { + rerender(e); + redraw_editor(e); + } } @@ -1503,8 +1507,6 @@ SCEditor *sc_editor_new(SCBlock *scblocks, SCBlock **stylesheets) err->message); } - rerender(sceditor); - gtk_widget_set_size_request(GTK_WIDGET(sceditor), sceditor->w, sceditor->h); |