summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ff64f51)
* shell/ev-view.c: (view_update_range_and_current_page),
(page_changed_cb):
Don't jump on scrolling, fix for the bug #333127.
+2006-03-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * shell/ev-view.c: (view_update_range_and_current_page),
+ (page_changed_cb):
+
+ Don't jump on scrolling, fix for the bug #333127.
+
2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
2006-03-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
else
view->end_page = view->start_page;
} else {
else
view->end_page = view->start_page;
} else {
- if (view->current_page - 1 < 0)
+ if (view->current_page < 1)
view->start_page = view->current_page;
else
view->start_page = view->current_page - 1;
view->start_page = view->current_page;
else
view->start_page = view->current_page - 1;
current_page = ev_page_cache_get_current_page (view->page_cache);
if (current_page < view->start_page || current_page > view->end_page) {
current_page = ev_page_cache_get_current_page (view->page_cache);
if (current_page < view->start_page || current_page > view->end_page) {
+ view->current_page = view->start_page;
ev_page_cache_set_current_page (view->page_cache, view->start_page);
}
ev_page_cache_set_current_page (view->page_cache, view->start_page);
}
EvView *view)
{
if (view->current_page != new_page) {
EvView *view)
{
if (view->current_page != new_page) {
view->current_page = new_page;
view->pending_scroll = SCROLL_TO_PAGE_POSITION;
gtk_widget_queue_resize (GTK_WIDGET (view));
view->current_page = new_page;
view->pending_scroll = SCROLL_TO_PAGE_POSITION;
gtk_widget_queue_resize (GTK_WIDGET (view));
+ } else {
+ gtk_widget_queue_draw (GTK_WIDGET (view));
+ }
- if (EV_IS_DOCUMENT_FIND (view->document)) {
- view->find_result = 0;
- update_find_status_message (view, TRUE);
- }
+ if (EV_IS_DOCUMENT_FIND (view->document)) {
+ view->find_result = 0;
+ update_find_status_message (view, TRUE);