tests: Add maximization support to the test client

Both a "before manage" and "later" mode.
This commit is contained in:
Emmanuel Lepage Vallee 2017-04-23 04:50:12 -04:00 committed by Daniel Hahler
parent 37d2654d5d
commit 0eab45520e
1 changed files with 12 additions and 0 deletions

View File

@ -32,8 +32,14 @@ local function open_window(class, title, options)
}
window:set_geometry_hints(nil, geom, Gdk.WindowHints.RESIZE_INC)
end
if options.maximize_before then
window:maximize()
end
window:set_wmclass(class, class)
window:show_all()
if options.maximize_after then
window:maximize()
end
end
local function parse_options(options)
@ -124,6 +130,12 @@ return function(class, title, sn_rules, callback, resize_increment, args)
if resize_increment then
options = options .. "resize_increment,"
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
assert(type(args.gravity)=="number","Use `lgi.Gdk.Gravity.NORTH_WEST`")
options = options .. "gravity=" .. args.gravity .. ","