parent_type = HILDON_TYPE_WINDOW;
#endif
#else
- parent_type = GTK_TYPE_WINDOW;
+ parent_type = GTK_TYPE_VBOX;
#endif
my_type = g_type_register_static (parent_type,
"ModestWindow",
priv = MODEST_WINDOW_GET_PRIVATE(obj);
priv->ui_manager = NULL;
- priv->ui_dimming_manager = NULL;
+ priv->ui_dimming_manager = modest_ui_dimming_manager_new ();
priv->toolbar = NULL;
priv->menubar = NULL;
modest_ui_actions_on_change_fullscreen (NULL, MODEST_WINDOW(self));
return TRUE;
#ifdef MODEST_TOOLKIT_HILDON2
- case HILDON_HARDKEY_INCREASE:
- modest_ui_actions_on_zoom_plus (NULL, MODEST_WINDOW(self));
- return TRUE;
- case HILDON_HARDKEY_DECREASE:
- modest_ui_actions_on_zoom_minus (NULL, MODEST_WINDOW(self));
- return TRUE;
+ case HILDON_HARDKEY_INCREASE:
+ if (MODEST_IS_MSG_VIEW_WINDOW (self)) {
+ modest_ui_actions_on_zoom_plus (NULL, MODEST_WINDOW(self));
+ return TRUE;
+ }
+ break;
+ case HILDON_HARDKEY_DECREASE:
+ if (MODEST_IS_MSG_VIEW_WINDOW (self)) {
+ modest_ui_actions_on_zoom_minus (NULL, MODEST_WINDOW(self));
+ return TRUE;
+ }
+ break;
#else
case GDK_F7:
modest_ui_actions_on_zoom_plus (NULL, MODEST_WINDOW(self));
return TRUE;
#endif
case GDK_Escape:
- if (modest_window_mgr_get_fullscreen_mode (mgr))
+ if (modest_window_mgr_get_fullscreen_mode (mgr)) {
modest_ui_actions_on_change_fullscreen (NULL, MODEST_WINDOW(self));
- else if (MODEST_IS_MSG_VIEW_WINDOW (self))
+ return TRUE;
+ } else {
+#ifdef MODEST_TOOLKIT_HILDON2
+ if (MODEST_IS_MSG_VIEW_WINDOW (self)) {
+ modest_ui_actions_on_close_window (NULL, MODEST_WINDOW (self));
+ return TRUE;
+ }
+#else
modest_ui_actions_on_close_window (NULL, MODEST_WINDOW (self));
+ return TRUE;
+#endif
+ }
break;
}