context: Fix some regressions
This commit is contained in:
parent
f48ede52f9
commit
d43e1170d1
|
@ -132,7 +132,7 @@ function module.get_relative_points(geo, mode)
|
||||||
left = {x = dgeo.x , y = center_point.y },
|
left = {x = dgeo.x , y = center_point.y },
|
||||||
right = {x = dgeo.x + dgeo.width , y = center_point.y },
|
right = {x = dgeo.x + dgeo.width , y = center_point.y },
|
||||||
top = {x = center_point.x , y = dgeo.y },
|
top = {x = center_point.x , y = dgeo.y },
|
||||||
bottom = {x = center_point.y , y = dgeo.y + dgeo.height },
|
bottom = {x = center_point.x , y = dgeo.y + dgeo.height },
|
||||||
}
|
}
|
||||||
|
|
||||||
local s = geo.drawable.screen or screen.getbycoord(
|
local s = geo.drawable.screen or screen.getbycoord(
|
||||||
|
@ -188,7 +188,7 @@ function module.move_relative(d, points, preferred_positions)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- No need to continue
|
-- No need to continue
|
||||||
if preferred_positions[k] == 1 then break end
|
if fit and preferred_positions[k] == 1 then break end
|
||||||
end
|
end
|
||||||
|
|
||||||
local pos_name = pref_name or next(does_fit)
|
local pos_name = pref_name or next(does_fit)
|
||||||
|
@ -202,4 +202,4 @@ function module.move_relative(d, points, preferred_positions)
|
||||||
return pos_name
|
return pos_name
|
||||||
end
|
end
|
||||||
|
|
||||||
return module
|
return module
|
||||||
|
|
|
@ -165,7 +165,7 @@ end
|
||||||
-- @param use_mouse Use the mouse position instead of the widget center as
|
-- @param use_mouse Use the mouse position instead of the widget center as
|
||||||
-- reference point.
|
-- reference point.
|
||||||
function wb_func:move_by_parent(geo, use_mouse)
|
function wb_func:move_by_parent(geo, use_mouse)
|
||||||
local dps = placement.get_relative_points(d, rgeo, mode)
|
local dps = placement.get_relative_points(geo, mode)
|
||||||
|
|
||||||
rawset(self, "possible_positions", dps)
|
rawset(self, "possible_positions", dps)
|
||||||
|
|
||||||
|
@ -234,4 +234,4 @@ local function create_auto_resize_widget(self, wdg, args)
|
||||||
return w
|
return w
|
||||||
end
|
end
|
||||||
|
|
||||||
return setmetatable(module, {__call = create_auto_resize_widget})
|
return setmetatable(module, {__call = create_auto_resize_widget})
|
||||||
|
|
Loading…
Reference in New Issue