Lines Matching refs:vis
601 } vis;
606 vis.lt[0] = vis_rect.left; vis.lt[1] = vis_rect.top;
607 vis.rb[0] = vis_rect.right; vis.rb[1] = vis_rect.bottom;
620 /* see if complete buffer is outside the vis or it is
622 if (win.wh[c] <= 0 || vis.rb[c] <= vis.lt[c] ||
623 win.xy[c] + win.wh[c] <= vis.lt[c] ||
624 win.xy[c] >= vis.rb[c] ||
629 if (win.xy[c] < vis.lt[c]) {
631 int a = (vis.lt[c] - win.xy[c]) * crop.wh[c ^ swap] / win.wh[c];
634 win.wh[c] -= vis.lt[c] - win.xy[c];
635 win.xy[c] = vis.lt[c];
638 if (win.xy[c] + win.wh[c] > vis.rb[c]) {
639 crop.wh[c ^ swap] = crop.wh[c ^ swap] * (vis.rb[c] - win.xy[c]) / win.wh[c];
640 win.wh[c] = vis.rb[c] - win.xy[c];