diff options
Diffstat (limited to 'src/ui/inputwidget.c')
-rw-r--r-- | src/ui/inputwidget.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/ui/inputwidget.c b/src/ui/inputwidget.c index 27f0217c..06e6373e 100644 --- a/src/ui/inputwidget.c +++ b/src/ui/inputwidget.c | |||
@@ -256,10 +256,12 @@ static iString *visText_InputWidget_(const iInputWidget *d) { | |||
256 | } | 256 | } |
257 | 257 | ||
258 | static void updateBuffered_InputWidget_(iInputWidget *d) { | 258 | static void updateBuffered_InputWidget_(iInputWidget *d) { |
259 | invalidateBuffered_InputWidget_(d); | 259 | if (isFinishedLaunching_App()) { |
260 | iString *visText = visText_InputWidget_(d); | 260 | invalidateBuffered_InputWidget_(d); |
261 | d->buffered = new_TextBuf(d->font, cstr_String(visText)); | 261 | iString *visText = visText_InputWidget_(d); |
262 | delete_String(visText); | 262 | d->buffered = new_TextBuf(d->font, cstr_String(visText)); |
263 | delete_String(visText); | ||
264 | } | ||
263 | } | 265 | } |
264 | 266 | ||
265 | void setText_InputWidget(iInputWidget *d, const iString *text) { | 267 | void setText_InputWidget(iInputWidget *d, const iString *text) { |