mirror of https://github.com/odrling/Aegisub
Fix overscan mask being half as thick as it should be
The percent values used for the overscan masks follow the BBC's guidelines, as in https://en.wikipedia.org/wiki/Overscan#Overscan_amounts . However, these measure the per-side width as opposed to the total percentage of width/height being cut off. Thus, they should not be divided by two when drawing the mask.
This commit is contained in:
parent
04ccc15fd4
commit
2ee6f6e904
|
@ -228,7 +228,7 @@ catch (const agi::Exception &err) {
|
||||||
|
|
||||||
void VideoDisplay::DrawOverscanMask(float horizontal_percent, float vertical_percent) const {
|
void VideoDisplay::DrawOverscanMask(float horizontal_percent, float vertical_percent) const {
|
||||||
Vector2D v = Vector2D(viewport_width, viewport_height) / scale_factor;
|
Vector2D v = Vector2D(viewport_width, viewport_height) / scale_factor;
|
||||||
Vector2D size = Vector2D(horizontal_percent, vertical_percent) / 2 * v;
|
Vector2D size = Vector2D(horizontal_percent, vertical_percent) * v;
|
||||||
|
|
||||||
// Clockwise from top-left
|
// Clockwise from top-left
|
||||||
Vector2D corners[] = {
|
Vector2D corners[] = {
|
||||||
|
|
Loading…
Reference in New Issue