Home | History | Annotate | Download | only in hwc

Lines Matching refs:wh

596         int wh[2];
603 win.wh[0] = cfg->win.w; win.wh[1] = cfg->win.h;
605 crop.wh[0] = cfg->crop.w; crop.wh[1] = cfg->crop.h;
613 crop.xy[1] -= (crop.wh[1] = -crop.wh[1]);
615 crop.xy[!swap] -= (crop.wh[!swap] = -crop.wh[!swap]);
617 crop.xy[swap] -= (crop.wh[swap] = -crop.wh[swap]);
622 if (win.wh[c] <= 0 || vis.rb[c] <= vis.lt[c] ||
623 win.xy[c] + win.wh[c] <= vis.lt[c] ||
625 !crop.wh[c ^ swap])
631 int a = (vis.lt[c] - win.xy[c]) * crop.wh[c ^ swap] / win.wh[c];
633 crop.wh[c ^ swap] -= a;
634 win.wh[c] -= vis.lt[c] - win.xy[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];
643 if (!crop.wh[c ^ swap] || !win.wh[c])
649 crop.xy[!swap] -= (crop.wh[!swap] = -crop.wh[!swap]);
651 crop.xy[swap] -= (crop.wh[swap] = -crop.wh[swap]);
653 crop.xy[1] -= (crop.wh[1] = -crop.wh[1]);
656 cfg->win.w = win.wh[0]; cfg->win.h = win.wh[1];
658 cfg->crop.w = crop.wh[0]; cfg->crop.h = crop.wh[1];