select first entries of dynamic dpi list and dynamic mode list as default values

merge-requests/1/head
Rolf Bensch 2012-04-17 10:07:09 +02:00
rodzic d723944fae
commit 641e7f6e2a
2 zmienionych plików z 10 dodań i 5 usunięć

Wyświetl plik

@ -1,3 +1,7 @@
2012-04-17 Rolf Bensch <rolf at bensch hyphen online dot de>
* backend/pixma.c: select first entries of dynamic dpi list
and dynamic mode list as default values after changing the scan source
2012-04-04 Rolf Bensch <rolf at bensch hyphen online dot de>
* backend/pixma_mp150.c, doc/descriptions/pixma.desc, doc/sane-pixma.man:
New scanners Canon Pixma MX510 and Canon Pixma MX890. Both are untested.

Wyświetl plik

@ -682,11 +682,6 @@ control_option (pixma_sane_t * ss, SANE_Int n,
if (cfg->cap & (PIXMA_CAP_ADF|PIXMA_CAP_ADFDUP|PIXMA_CAP_TPU)
&& (a == SANE_ACTION_SET_VALUE || a == SANE_ACTION_SET_AUTO))
{ /* new source selected: flatbed, ADF, TPU, ... */
/* to avoid fatal errors, select 600 dpi
* and first entry of dynamic mode_list
* available identifiers are unknown here */
OVAL (opt_resolution).w = 600;
OVAL (opt_mode).w = 0;
/* recreate dynamic lists */
if (ss->source_map[OVAL (opt_source).w] == PIXMA_SOURCE_TPU)
{ /* TPU mode */
@ -704,6 +699,12 @@ control_option (pixma_sane_t * ss, SANE_Int n,
create_mode_list (ss, SANE_FALSE);
create_dpi_list (ss, SANE_FALSE);
}
/* to avoid fatal errors,
* select first entry of dynamic dpi_list
* and first entry of dynamic mode_list
* identifiers are unknown here */
OVAL (opt_resolution).w = ss->dpi_list[1];
OVAL (opt_mode).w = ss->mode_map[0];
*info |= SANE_INFO_RELOAD_OPTIONS;
}
break;