1 --- matchbox-panel-0.8.1/src/panel.c Mon Oct 25 00:15:53 2004
2 +++ matchbox-panel-0.8.1/src/panel.c Tue Oct 26 21:40:56 2004
4 int app_origin_dist = 0;
6 MBPanelApp *new_papp = NULL;
7 + Bool from_session = False;
9 util_get_command_str_from_win(panel, win, &cmd_str); /* cmd_str freed l8r */
13 app_origin_dist = panel->session_init_offset;
14 session_preexisting_clear_current(panel);
15 + from_session = True;
18 - new_papp = panel_app_new(panel, win, cmd_str);
19 + new_papp = panel_app_new(panel, win, cmd_str, from_session);
23 --- matchbox-panel-0.8.1/src/panel_app.c Mon Oct 25 00:15:53 2004
24 +++ matchbox-panel-0.8.1/src/panel_app.c Tue Oct 26 21:39:28 2004
29 -panel_app_new(MBPanel *panel, Window win, char *cmd_str)
30 +panel_app_new(MBPanel *panel, Window win, char *cmd_str, Bool from_session)
33 XWindowAttributes attr;
36 papp->h = attr.height;
38 - if (session_preexisting_restarting(panel) && !panel->session_run_first_time)
39 + if (session_preexisting_restarting(panel) && !panel->session_run_first_time && from_session)
41 if (panel->session_cur_gravity == PAPP_GRAVITY_START)
43 --- matchbox-panel-0.8.1/src/panel_app.h Tue Feb 3 15:11:25 2004
44 +++ matchbox-panel-0.8.1/src/panel_app.h Tue Oct 26 21:42:07 2004
47 MBPanelApp* panel_app_new(MBPanel *panel,
53 void panel_app_handle_configure_request(MBPanel *panel,
54 XConfigureRequestEvent *ev);