forked from enlightenment/enlightenment
fix some possible round issues in screensaver config
SVN revision: 79160
This commit is contained in:
parent
b9082e6209
commit
8800c3b406
|
@ -65,7 +65,7 @@ static void
|
|||
_fill_data(E_Config_Dialog_Data *cfdata)
|
||||
{
|
||||
cfdata->enable_screensaver = e_config->screensaver_enable;
|
||||
cfdata->timeout = e_config->screensaver_timeout / 60;
|
||||
cfdata->timeout = (double)e_config->screensaver_timeout / 60.;
|
||||
cfdata->ask_presentation = e_config->screensaver_ask_presentation;
|
||||
cfdata->presentation_mode = e_config->mode.presentation;
|
||||
cfdata->ask_presentation_timeout = e_config->screensaver_ask_presentation_timeout;
|
||||
|
@ -96,7 +96,7 @@ static int
|
|||
_basic_apply(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
||||
{
|
||||
e_config->screensaver_enable = cfdata->enable_screensaver;
|
||||
e_config->screensaver_timeout = (cfdata->timeout * 60);
|
||||
e_config->screensaver_timeout = lround(cfdata->timeout * 60);
|
||||
e_config->screensaver_ask_presentation = cfdata->ask_presentation;
|
||||
e_config->mode.presentation = cfdata->presentation_mode;
|
||||
e_config->screensaver_ask_presentation_timeout = cfdata->ask_presentation_timeout;
|
||||
|
@ -128,7 +128,7 @@ static int
|
|||
_basic_check_changed(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata)
|
||||
{
|
||||
return ((e_config->screensaver_enable != cfdata->enable_screensaver) ||
|
||||
(e_config->screensaver_timeout != (int)(cfdata->timeout * 60)) ||
|
||||
(e_config->screensaver_timeout != lround(cfdata->timeout * 60)) ||
|
||||
(e_config->screensaver_ask_presentation != cfdata->ask_presentation) ||
|
||||
(e_config->mode.presentation != cfdata->presentation_mode) ||
|
||||
(e_config->screensaver_ask_presentation_timeout != cfdata->ask_presentation_timeout) ||
|
||||
|
|
Loading…
Reference in New Issue