awesome/lib/wibox
Uli Schlachter 0ac80ddf30 imagebox: Avoid division by zero
Given an imagebox i with i.resize_forbidden = false and a valid image set, the
call t:fit(0, 0) would return two times "not a number".

This is because the code first does some calculations to get the input image
into the available space and then tried to do some calculations needed for
scaling images up.

The first calculation already gave us h == 0 == w, the second calculation would
then calculate 0/0. This results in NaNs.

This was only noticed because NaN is not a valid table index in lua.

Fix this by returning 0,0 if we have an image of width or height 0 after the
first calculation. Since 0x0 images are valid in cairo, this also fixes the same
bug with such images.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2014-03-23 17:39:42 +01:00
..
layout Added Comments 2014-03-13 12:11:20 +01:00
widget imagebox: Avoid division by zero 2014-03-23 17:39:42 +01:00
drawable.lua.in drawin: Only redraw on move with translucent background 2014-03-16 14:58:14 +01:00
init.lua.in Add awesome.register_xproperty (FS#1212) 2014-03-07 16:17:40 +01:00