Home | History | Annotate | Download | only in hwc

Lines Matching refs:wh

785         int wh[2];
792 win.wh[0] = cfg->win.w; win.wh[1] = cfg->win.h;
794 crop.wh[0] = cfg->crop.w; crop.wh[1] = cfg->crop.h;
802 crop.xy[1] -= (crop.wh[1] = -crop.wh[1]);
804 crop.xy[!swap] -= (crop.wh[!swap] = -crop.wh[!swap]);
806 crop.xy[swap] -= (crop.wh[swap] = -crop.wh[swap]);
811 if (win.wh[c] <= 0 || vis.rb[c] <= vis.lt[c] ||
812 win.xy[c] + win.wh[c] <= vis.lt[c] ||
814 !crop.wh[c ^ swap])
820 int a = (vis.lt[c] - win.xy[c]) * crop.wh[c ^ swap] / win.wh[c];
822 crop.wh[c ^ swap] -= a;
823 win.wh[c] -= vis.lt[c] - win.xy[c];
827 if (win.xy[c] + win.wh[c] > vis.rb[c]) {
828 crop.wh[c ^ swap] = crop.wh[c ^ swap] * (vis.rb[c] - win.xy[c]) / win.wh[c];
829 win.wh[c] = vis.rb[c] - win.xy[c];
832 if (!crop.wh[c ^ swap] || !win.wh[c])
838 crop.xy[!swap] -= (crop.wh[!swap] = -crop.wh[!swap]);
840 crop.xy[swap] -= (crop.wh[swap] = -crop.wh[swap]);
842 crop.xy[1] -= (crop.wh[1] = -crop.wh[1]);
845 cfg->win.w = win.wh[0]; cfg->win.h = win.wh[1];
847 cfg->crop.w = crop.wh[0]; cfg->crop.h = crop.wh[1];