tests: Add maximization support to the test client
Both a "before manage" and "later" mode.
This commit is contained in:
parent
37d2654d5d
commit
0eab45520e
|
@ -32,8 +32,14 @@ local function open_window(class, title, options)
|
||||||
}
|
}
|
||||||
window:set_geometry_hints(nil, geom, Gdk.WindowHints.RESIZE_INC)
|
window:set_geometry_hints(nil, geom, Gdk.WindowHints.RESIZE_INC)
|
||||||
end
|
end
|
||||||
|
if options.maximize_before then
|
||||||
|
window:maximize()
|
||||||
|
end
|
||||||
window:set_wmclass(class, class)
|
window:set_wmclass(class, class)
|
||||||
window:show_all()
|
window:show_all()
|
||||||
|
if options.maximize_after then
|
||||||
|
window:maximize()
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function parse_options(options)
|
local function parse_options(options)
|
||||||
|
@ -124,6 +130,12 @@ return function(class, title, sn_rules, callback, resize_increment, args)
|
||||||
if resize_increment then
|
if resize_increment then
|
||||||
options = options .. "resize_increment,"
|
options = options .. "resize_increment,"
|
||||||
end
|
end
|
||||||
|
if args.maximize_before then
|
||||||
|
options = options .. "maximize_before,"
|
||||||
|
end
|
||||||
|
if args.maximize_after then
|
||||||
|
options = options .. "maximize_after,"
|
||||||
|
end
|
||||||
if args.gravity then
|
if args.gravity then
|
||||||
assert(type(args.gravity)=="number","Use `lgi.Gdk.Gravity.NORTH_WEST`")
|
assert(type(args.gravity)=="number","Use `lgi.Gdk.Gravity.NORTH_WEST`")
|
||||||
options = options .. "gravity=" .. args.gravity .. ","
|
options = options .. "gravity=" .. args.gravity .. ","
|
||||||
|
|
Loading…
Reference in New Issue