diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2005-06-18 15:51:52 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@src.gnome.org> | 2005-06-18 15:51:52 (GMT) |
commit | 6f98f83c02032b7f164fa6a497ad8069f60bf642 (patch) | |
tree | 34b0ac59a14ab910a986a32aab1eb6f63d855382 /shell/ev-window.c | |
parent | 3ef48bbb12c7ab6e29b746a3c5c9b023f30325d7 (diff) |
Refresh thumbnails when changing orientation. Not fully working yet
2005-06-18 Marco Pesenti Gritti <mpg@redhat.com>
* pdf/ev-poppler.cc:
* shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
(update_visible_range), (adjustment_changed_cb),
(ev_sidebar_thumbnails_fill_model),
(ev_sidebar_thumbnails_refresh),
(ev_sidebar_tree_selection_changed),
(ev_sidebar_icon_selection_changed),
(ev_sidebar_thumbnails_use_icon_view),
(ev_sidebar_thumbnails_set_document):
* shell/ev-sidebar-thumbnails.h:
* shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
(ev_window_cmd_edit_rotate_right), (ev_window_init):
Refresh thumbnails when changing orientation. Not fully
working yet becuase of a sidebar bug.
Set page orientation to poppler page everywhere. This sucks
really need to fix poppler.
Diffstat (limited to 'shell/ev-window.c')
-rw-r--r-- | shell/ev-window.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c index 4e8db2f..b9eb24e 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -101,6 +101,7 @@ struct _EvWindowPrivate { GtkWidget *page_view; GtkWidget *password_view; GtkWidget *statusbar; + GtkWidget *sidebar_thumbs; /* Dialogs */ EvProperties *properties; @@ -1802,12 +1803,14 @@ static void ev_window_cmd_edit_rotate_left (GtkAction *action, EvWindow *ev_window) { ev_view_rotate_left (EV_VIEW (ev_window->priv->view)); + ev_sidebar_thumbnails_refresh (EV_SIDEBAR_THUMBNAILS (ev_window->priv->sidebar_thumbs)); } static void ev_window_cmd_edit_rotate_right (GtkAction *action, EvWindow *ev_window) { ev_view_rotate_right (EV_VIEW (ev_window->priv->view)); + ev_sidebar_thumbnails_refresh (EV_SIDEBAR_THUMBNAILS (ev_window->priv->sidebar_thumbs)); } static void @@ -3045,6 +3048,7 @@ ev_window_init (EvWindow *ev_window) sidebar_widget); sidebar_widget = ev_sidebar_thumbnails_new (); + ev_window->priv->sidebar_thumbs = sidebar_widget; g_signal_connect (sidebar_widget, "notify::main-widget", G_CALLBACK (sidebar_page_main_widget_update_cb), |