Changeset 301 for trunk/src/gtk/PageView.cxx
- Timestamp:
- 01/15/08 10:55:30 (11 months ago)
- Files:
-
- 1 modified
-
trunk/src/gtk/PageView.cxx (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gtk/PageView.cxx
r300 r301 560 560 PagePter *pter = (PagePter *)data; 561 561 562 GtkAdjustment *adjustment = 562 GtkAdjustment *hadjustment = 563 gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW (widget)); 564 gdouble hposition = gtk_adjustment_get_value (hadjustment); 565 GtkAdjustment *vadjustment = 563 566 gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (widget)); 564 gdouble position = gtk_adjustment_get_value (adjustment);567 gdouble vposition = gtk_adjustment_get_value (vadjustment); 565 568 566 569 if ( event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK) ) … … 574 577 case GDK_KP_Left: 575 578 case GDK_h: 579 if ( hposition == hadjustment->lower ) 580 { 581 pter->scrollToPreviousPage (); 582 return TRUE; 583 } 576 584 direction = GTK_SCROLL_STEP_LEFT; 577 585 horizontal = TRUE; … … 581 589 case GDK_KP_Right: 582 590 case GDK_l: 591 if ( hposition == ( hadjustment->upper - hadjustment->page_size) ) 592 { 593 pter->scrollToNextPage (); 594 return TRUE; 595 } 583 596 horizontal = TRUE; 584 597 direction = GTK_SCROLL_STEP_RIGHT; … … 588 601 case GDK_KP_Up: 589 602 case GDK_k: 590 if ( position ==adjustment->lower )603 if ( vposition == vadjustment->lower ) 591 604 { 592 605 pter->scrollToPreviousPage (); … … 599 612 case GDK_KP_Down: 600 613 case GDK_j: 601 if ( position == ( adjustment->upper -adjustment->page_size) )614 if ( vposition == ( vadjustment->upper - vadjustment->page_size) ) 602 615 { 603 616 pter->scrollToNextPage (); … … 609 622 case GDK_Page_Up: 610 623 case GDK_KP_Page_Up: 611 if ( position ==adjustment->lower )624 if ( vposition == vadjustment->lower ) 612 625 { 613 626 pter->scrollToPreviousPage (); … … 621 634 case GDK_Page_Down: 622 635 case GDK_KP_Page_Down: 623 if ( position == ( adjustment->upper -adjustment->page_size) )636 if ( vposition == ( vadjustment->upper - vadjustment->page_size) ) 624 637 { 625 638 pter->scrollToNextPage ();
