mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-06-19 14:33:16 -04:00
Improve automatic session launch command recovery#
This commit is contained in:
parent
0921afae8e
commit
cbfaf4a84a
3 changed files with 465 additions and 5 deletions
|
|
@ -23,6 +23,8 @@ extern void mango_session_remember_client_launch_command(Client *c,
|
|||
extern void mango_session_spawn_command(const char *command);
|
||||
extern void mango_session_apply_restore_entry(Client *c,
|
||||
const SessionRestoreEntry *entry);
|
||||
extern void mango_session_spawn_tracker_init(void);
|
||||
extern void mango_session_spawn_tracker_shutdown(void);
|
||||
|
||||
typedef struct {
|
||||
SessionRestoreEntry entry;
|
||||
|
|
@ -391,11 +393,12 @@ static void session_spawn_restore_entries(void) {
|
|||
}
|
||||
}
|
||||
|
||||
void session_init(void) {}
|
||||
void session_init(void) { mango_session_spawn_tracker_init(); }
|
||||
|
||||
void session_shutdown(void) {
|
||||
free_pending_entries();
|
||||
restore_started = false;
|
||||
mango_session_spawn_tracker_shutdown();
|
||||
}
|
||||
|
||||
void session_maybe_restore_startup(void) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue