From 9710fa2bf357cb6de2fd8069e4bca96563c822ff Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Mon, 28 Feb 2005 23:16:36 +0000 Subject: add the ratio to the preferred line --- monitor-parse-edid | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'monitor-parse-edid') diff --git a/monitor-parse-edid b/monitor-parse-edid index 6391551..2a2163b 100755 --- a/monitor-parse-edid +++ b/monitor-parse-edid @@ -271,9 +271,10 @@ sub parse_edid { my $horizontal_total = $h->{horizontal_active} + $h->{horizontal_blanking}; my $vertical_total = $h->{vertical_active} + $h->{vertical_blanking}; - $h->{ModeLine_comment} = sprintf qq(# Monitor preferred modeline (%.1f Hz vsync, %.1f kHz hsync)), + $h->{ModeLine_comment} = sprintf qq(# Monitor preferred modeline (%.1f Hz vsync, %.1f kHz hsync, ratio %s)), $h->{pixel_clock} / $horizontal_total / $vertical_total * 1000 * 1000, - $h->{pixel_clock} / $horizontal_total * 1000; + $h->{pixel_clock} / $horizontal_total * 1000, + nearest_ratio($h->{horizontal_active} / $h->{vertical_active}, 0.01) || sprintf("%.2f", $h->{horizontal_active} / $h->{vertical_active}); $h->{ModeLine} = sprintf qq("%dx%d" $h->{pixel_clock} %d %d %d %d %d %d %d %d %shsync %svsync), $h->{horizontal_active}, $h->{vertical_active}, -- cgit v1.2.1