]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-view.c
Check for execinfo.h and use it only if it exists.
[evince.git] / shell / ev-view.c
index a59b64abcc940ac6ab911562a024fa942e783e2a..05d3954256add7a27a41fa06d7e9099a20207b15 100644 (file)
@@ -2456,7 +2456,10 @@ ev_view_set_rotation (EvView *view, int rotation)
                ev_pixbuf_cache_clear (view->pixbuf_cache);
                gtk_widget_queue_resize (GTK_WIDGET (view));
        }
                ev_pixbuf_cache_clear (view->pixbuf_cache);
                gtk_widget_queue_resize (GTK_WIDGET (view));
        }
-       
+
+       if (rotation != 0)
+               clear_selection (view);
+
        g_object_notify (G_OBJECT (view), "rotation");
 }
 
        g_object_notify (G_OBJECT (view), "rotation");
 }
 
@@ -3215,6 +3218,10 @@ ev_view_select_all (EvView *view)
 {
        int n_pages, i;
 
 {
        int n_pages, i;
 
+       /* Disable selection on rotated pages for the 0.4.0 series */
+       if (view->rotation != 0)
+               return;
+
        clear_selection (view);
 
        n_pages = ev_page_cache_get_n_pages (view->page_cache);
        clear_selection (view);
 
        n_pages = ev_page_cache_get_n_pages (view->page_cache);