- // it is probably legal to have no printer name since the system will
- // have a default printer set. Or should have.
-// if (fl_get_button(dialog_->radio_printer)
-// && !strlen(fl_get_input(dialog_->input_printer))) {
-// activate = ButtonPolicy::SMI_INVALID;
-// }
+ // if we type into file, select that as a target
+ if (ob == dialog_->input_file && fl_get_button(dialog_->radio_printer)
+ && strlen(fl_get_input(dialog_->input_file))) {
+ fl_set_button(dialog_->radio_file, 1);
+ fl_set_button(dialog_->radio_printer, 0);
+ } else if (ob == dialog_->input_printer) {
+ fl_set_button(dialog_->radio_file, 0);
+ fl_set_button(dialog_->radio_printer, 1);
+ }
+