* Added zoom actions for 80% and 120%.
* src/maemo/modest-msg-edit-window.c:
* Now zoom menu is updated properly on inherited zooms
(fixes NB#61337).
* src/maemo/ui/modest-msg-edit-window-ui.xml:
* Added 80% and 120% menu levels actions.
pmo-trunk-r2370
gdouble zoom)
{
ModestMsgEditWindowPrivate *priv;
+ ModestWindowPrivate *parent_priv;
+ GtkRadioAction *zoom_radio_action;
g_return_if_fail (MODEST_IS_MSG_EDIT_WINDOW (window));
priv = MODEST_MSG_EDIT_WINDOW_GET_PRIVATE (window);
+ parent_priv = MODEST_WINDOW_GET_PRIVATE (window);
priv->zoom_level = zoom;
wp_text_buffer_set_font_scaling_factor (WP_TEXT_BUFFER (priv->text_buffer), zoom);
+
+ /* Zoom level menu options should be updated with the current zoom level */
+ parent_priv = MODEST_WINDOW_GET_PRIVATE (window);
+ zoom_radio_action = GTK_RADIO_ACTION (gtk_ui_manager_get_action (parent_priv->ui_manager,
+ "/MenuBar/ViewMenu/ZoomMenu/Zoom50Menu"));
+ gtk_radio_action_set_current_value (zoom_radio_action, (gint) (zoom*100.0+0.1));
}
static gdouble
<menu name="ViewMenu" action="View">
<menu name="ZoomMenu" action="Zoom">
<menuitem name="Zoom50Menu" action="Zoom50"/>
+ <menuitem name="Zoom80Menu" action="Zoom80"/>
<menuitem name="Zoom100Menu" action="Zoom100"/>
+ <menuitem name="Zoom120Menu" action="Zoom120"/>
<menuitem name="Zoom150Menu" action="Zoom150"/>
<menuitem name="Zoom200Menu" action="Zoom200"/>
</menu>
static const GtkRadioActionEntry modest_msg_edit_zoom_action_entries [] = {
{ "Zoom50", NULL, N_("mcen_me_viewer_50"), NULL, NULL, 50 },
+ { "Zoom80", NULL, N_("mcen_me_viewer_80"), NULL, NULL, 80 },
{ "Zoom100", NULL, N_("mcen_me_viewer_100"), NULL, NULL, 100 },
+ { "Zoom120", NULL, N_("mcen_me_viewer_120"), NULL, NULL, 120 },
{ "Zoom150", NULL, N_("mcen_me_viewer_150"), NULL, NULL, 150 },
{ "Zoom200", NULL, N_("mcen_me_viewer_200"), NULL, NULL, 200 }
};