[vte] widget: Ensure rendering data is re-initialised on re-realise
- From: Christian Persch <chpe src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vte] widget: Ensure rendering data is re-initialised on re-realise
- Date: Sun, 11 May 2014 08:33:44 +0000 (UTC)
commit ec08b2b0e255f62275773ef5d56b934c4ff3f6bd
Author: Christian Persch <chpe gnome org>
Date: Sun May 11 10:32:40 2014 +0200
widget: Ensure rendering data is re-initialised on re-realise
pvt->draw is destroyed on unrealise, so we need to make sure to recreate it
on realise.
https://retrace.fedoraproject.org/faf/reports/429280/
src/vte.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/src/vte.c b/src/vte.c
index 7fb4599..4a20630 100644
--- a/src/vte.c
+++ b/src/vte.c
@@ -8849,6 +8849,11 @@ vte_terminal_realize(GtkWidget *widget)
/* Set the realized flag. */
gtk_widget_set_realized (widget, TRUE);
+ /* Create rendering data if this is a re-realise */
+ if (terminal->pvt->draw == NULL) {
+ terminal->pvt->draw = _vte_draw_new();
+ }
+
/* Set up input method support. FIXME: do we need to handle the
* "retrieve-surrounding" and "delete-surrounding" events? */
if (terminal->pvt->im_context != NULL) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]