libeek: check widget is realized when preparing pixmap

This commit is contained in:
Daiki Ueno
2010-06-23 12:14:07 +09:00
parent 273b0653da
commit 5ab24250bc

View File

@ -80,6 +80,9 @@ eek_gtk_keyboard_real_set_keysym_index (EekKeyboard *self,
GtkStateType state; GtkStateType state;
GtkAllocation allocation; GtkAllocation allocation;
if (!priv->widget || !gtk_widget_get_realized (priv->widget))
return;
prepare_keyboard_pixmap (keyboard); prepare_keyboard_pixmap (keyboard);
state = gtk_widget_get_state (GTK_WIDGET (priv->widget)); state = gtk_widget_get_state (GTK_WIDGET (priv->widget));
gtk_widget_get_allocation (GTK_WIDGET (priv->widget), &allocation); gtk_widget_get_allocation (GTK_WIDGET (priv->widget), &allocation);