ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/screen.C
(Generate patch)

Comparing rxvt-unicode/src/screen.C (file contents):
Revision 1.392 by root, Sun Jul 10 00:40:10 2011 UTC vs.
Revision 1.396 by root, Wed Nov 2 10:53:12 2011 UTC

688 { 688 {
689 selection.beg.row -= count; 689 selection.beg.row -= count;
690 selection.end.row -= count; 690 selection.end.row -= count;
691 selection.mark.row -= count; 691 selection.mark.row -= count;
692 692
693 if (selection.beg.row < top_row 693 selection_check (0);
694 || selection.end.row < top_row
695 || selection.mark.row < top_row)
696 {
697 CLEAR_ALL_SELECTION ();
698 selection.op = SELECTION_CLEAR;
699 }
700 } 694 }
701 695
702 // finally move the view window, if desired 696 // finally move the view window, if desired
703 if (option (Opt_scrollWithBuffer) 697 if (option (Opt_scrollWithBuffer)
704 && view_start != 0 698 && view_start != 0
765 { 759 {
766 line_t &l = ROW(row2); 760 line_t &l = ROW(row2);
767 l.is_longer (0); 761 l.is_longer (0);
768 l.touch (); 762 l.touch ();
769 } 763 }
770
771 } 764 }
772 765
773 return count; 766 return count;
774} 767}
775 768
2564 { 2557 {
2565 if (transparent) 2558 if (transparent)
2566 XSetWindowBackgroundPixmap (dpy, scrollBar.win, ParentRelative); 2559 XSetWindowBackgroundPixmap (dpy, scrollBar.win, ParentRelative);
2567 else 2560 else
2568 XSetWindowBackground (dpy, scrollBar.win, pix_colors[Color_border]); 2561 XSetWindowBackground (dpy, scrollBar.win, pix_colors[Color_border]);
2569 scrollBar.state = STATE_IDLE; 2562 scrollBar.state = SB_STATE_IDLE;
2570 scrollBar.show (0); 2563 scrollBar.show (0);
2571 } 2564 }
2572 2565
2573 if (refresh) 2566 if (refresh)
2574 { 2567 {
2718 || (check_more == 3 2711 || (check_more == 3
2719 && ROWCOL_IS_AFTER (selection.end, pos)) 2712 && ROWCOL_IS_AFTER (selection.end, pos))
2720 || (check_more == 4 /* screen width change */ 2713 || (check_more == 4 /* screen width change */
2721 && (selection.beg.row != selection.end.row 2714 && (selection.beg.row != selection.end.row
2722 || selection.end.col > ncol))) 2715 || selection.end.col > ncol)))
2723 CLEAR_SELECTION (); 2716 CLEAR_ALL_SELECTION ();
2724} 2717}
2725 2718
2726/* ------------------------------------------------------------------------- */ 2719/* ------------------------------------------------------------------------- */
2727/* 2720/*
2728 * Paste a selection direct to the command fd 2721 * Paste a selection direct to the command fd

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines