On 09-09-15 12:06:54, Adam Jackson wrote:
 ...
> def mode_dpi_cmp(x, y):
>       return cmp(abs(x.dpi - 96), abs(y.dpi - 96))
 ...

The names x and y suggest coordinates to me.  I'd have read the code 
right the first time if the names had been a and b.

> def best_mode(modes, dpi_known = True):
>       l = filter(lambda x: x.refresh >= 72, modes)


If the sort is stable, how about sorting by highest refresh rate first? 
That way an 85 Hz refresh (if available) would be preferred over a 75 
Hz refresh rate.  (I expect the 72 Hz is to separate out LCDs which 
usually have a fixed rate of about 60 Hz.)

        l = filter(lambda a: a.refresh >= 72, modes).sorted(
            key=lambda a: -a.refresh )

(BTW, use key instead of cmp in the other cases as well.)

>       if l == []:
>               l = modes
>       if dpi_known:
>               l.sort(cmp=mode_dpi_cmp)
>       else:
>               l.sort(cmp=mode_size_cmp)
>       return l[0]
 ...

In any case, thank you for working on it (my bz is 522155 "RFE choose
sensible resolution during boot").

-- 
____________________________________________________________________
TonyN.:'                       <mailto:tonynel...@georgeanelson.com>
      '                              <http://www.georgeanelson.com/>

-- 
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Reply via email to