*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
#ifdef HAVE_ATHENA
XawListReturnStruct *item = (XawListReturnStruct*)call_data;
demo_mode_hack (si, item->string);
#ifdef HAVE_ATHENA
XawListReturnStruct *item = (XawListReturnStruct*)call_data;
demo_mode_hack (si, item->string);
XmStringGetLtoR (lcb->item, XmSTRING_DEFAULT_CHARSET, &string);
set_text_string (text_line, (string ? string : ""));
if (lcb->reason == XmCR_DEFAULT_ACTION && string)
XmStringGetLtoR (lcb->item, XmSTRING_DEFAULT_CHARSET, &string);
set_text_string (text_line, (string ? string : ""));
if (lcb->reason == XmCR_DEFAULT_ACTION && string)
- demo_mode_hack (si, string);
+ {
+ demo_mode_hack (si, string);
+ if (lcb->item_position > 0)
+ si->default_screen->current_hack = lcb->item_position - 1;
+ }
XtNnumberStrings, si->prefs.screenhacks_count,
0);
XtAddCallback (demo_list, XtNcallback, select_cb, si);
XtNnumberStrings, si->prefs.screenhacks_count,
0);
XtAddCallback (demo_list, XtNcallback, select_cb, si);
pop_up_dialog_box(demo_dialog, demo_form,
/* for debugging -- don't ask */
(si->prefs.debug_p ? 69 : 0) +
0);
pop_up_dialog_box(demo_dialog, demo_form,
/* for debugging -- don't ask */
(si->prefs.debug_p ? 69 : 0) +
0);
set_toggle_button_state (unfade_toggle, res.unfade);
set_toggle_button_state (lock_toggle, res.lock_p);
set_toggle_button_state (unfade_toggle, res.unfade);
set_toggle_button_state (lock_toggle, res.lock_p);
pop_up_dialog_box (resources_dialog, resources_form,
/* for debugging -- don't ask */
(si->prefs.debug_p ? 69 : 0) +
pop_up_dialog_box (resources_dialog, resources_form,
/* for debugging -- don't ask */
(si->prefs.debug_p ? 69 : 0) +
raise_window (si, True, False, False);
make_screenhack_dialog (si);
while (si->demo_mode_p)
raise_window (si, True, False, False);
make_screenhack_dialog (si);
while (si->demo_mode_p)