[BACK]Return to window-copy.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/window-copy.c between version 1.194 and 1.195

version 1.194, 2018/08/05 08:59:30 version 1.195, 2018/08/20 13:51:09
Line 353 
Line 353 
         oy = screen_hsize(data->backing) + data->cy - data->oy;          oy = screen_hsize(data->backing) + data->cy - data->oy;
         ox = window_copy_find_length(wp, oy);          ox = window_copy_find_length(wp, oy);
   
         if (data->lineflag == LINE_SEL_LEFT_RIGHT && oy == data->sely)  
                 window_copy_other_end(wp);  
   
         if (data->cx != ox) {          if (data->cx != ox) {
                 data->lastcx = data->cx;                  data->lastcx = data->cx;
                 data->lastsx = ox;                  data->lastsx = ox;
Line 370 
Line 367 
                         n = screen_size_y(s) - 2;                          n = screen_size_y(s) - 2;
         }          }
   
         if (data->oy + n > screen_hsize(data->backing))          if (data->oy + n > screen_hsize(data->backing)) {
                 data->oy = screen_hsize(data->backing);                  data->oy = screen_hsize(data->backing);
         else                  if (data->cy < n)
                           data->cy = 0;
                   else
                           data->cy -= n;
           } else
                 data->oy += n;                  data->oy += n;
   
         if (data->screen.sel == NULL || !data->rectflag) {          if (data->screen.sel == NULL || !data->rectflag) {
Line 397 
Line 398 
         oy = screen_hsize(data->backing) + data->cy - data->oy;          oy = screen_hsize(data->backing) + data->cy - data->oy;
         ox = window_copy_find_length(wp, oy);          ox = window_copy_find_length(wp, oy);
   
         if (data->lineflag == LINE_SEL_RIGHT_LEFT && oy == data->sely)  
                 window_copy_other_end(wp);  
   
         if (data->cx != ox) {          if (data->cx != ox) {
                 data->lastcx = data->cx;                  data->lastcx = data->cx;
                 data->lastsx = ox;                  data->lastsx = ox;
Line 414 
Line 412 
                         n = screen_size_y(s) - 2;                          n = screen_size_y(s) - 2;
         }          }
   
         if (data->oy < n)          if (data->oy < n) {
                 data->oy = 0;                  data->oy = 0;
         else                  if (data->cy + (n - data->oy) >= screen_size_y(data->backing))
                           data->cy = screen_size_y(data->backing) - 1;
                   else
                           data->cy += n - data->oy;
           } else
                 data->oy -= n;                  data->oy -= n;
   
         if (data->screen.sel == NULL || !data->rectflag) {          if (data->screen.sel == NULL || !data->rectflag) {

Legend:
Removed from v.1.194  
changed lines
  Added in v.1.195