Allow setting WM_CLASS and WM_NAME when creating new OS windows with the launch command

This commit is contained in:
Kovid Goyal
2020-03-15 08:12:28 +05:30
parent f353131b44
commit e8a9935cb2
3 changed files with 18 additions and 3 deletions
+2 -2
View File
@@ -198,12 +198,12 @@ class Boss:
) -> int:
if os_window_id is None:
opts_for_size = opts_for_size or getattr(startup_session, 'os_window_size', None) or self.opts
cls = wclass or self.args.cls or appname
wclass = wclass or self.args.cls or appname
with startup_notification_handler(do_notify=startup_id is not None, startup_id=startup_id) as pre_show_callback:
os_window_id = create_os_window(
initial_window_size_func(opts_for_size, self.cached_values),
pre_show_callback,
appname, wname or self.args.name or cls, cls)
appname, wname or self.args.name or wclass, wclass)
tm = TabManager(os_window_id, self.opts, self.args, startup_session)
self.os_window_map[os_window_id] = tm
return os_window_id