all repos — openbox @ 475961e17fd58a18f6137aefdc6e52578ce46d41

openbox fork - make it a bit more like ryudo

parse Path, Terminal, and StartupNotify
Dana Jansens danakj@orodu.net
commit

475961e17fd58a18f6137aefdc6e52578ce46d41

parent

0c8c9caba6f529c11b04643d24a5a503f49a245b

1 files changed, 18 insertions(+), 0 deletions(-)

jump to
M obt/link.cobt/link.c

@@ -138,6 +138,24 @@ link->display = link->display &&

obt_paths_try_exec(p, v->value.string); } + if ((v = g_hash_table_lookup(keys, "Path"))) { + /* steal the string */ + link->d.app.wdir = v->value.string; + v->value.string = NULL; + } + + if ((v = g_hash_table_lookup(keys, "Terminal"))) + link->d.app.term = v->value.boolean; + + if ((v = g_hash_table_lookup(keys, "StartupNotify"))) + link->d.app.startup = v->value.boolean ? + OBT_LINK_APP_STARTUP_PROTOCOL_SUPPORT : + OBT_LINK_APP_STARTUP_NO_SUPPORT; + else + link->d.app.startup = OBT_LINK_APP_STARTUP_LEGACY_SUPPORT; + + /* XXX parse link->d.app.exec to determine link->d.app.open */ + /* XXX there's more app specific stuff */ }