Select (previous) mode simplier.

SVN revision: 69307
This commit is contained in:
Leif Middelschulte 2012-03-13 19:58:02 +00:00
parent ee1f79e848
commit 40fc3efd1f
1 changed files with 3 additions and 5 deletions

View File

@ -32,7 +32,6 @@ Eina_Bool
resolution_widget_create_data(E_Config_Dialog_Data *cfdata) resolution_widget_create_data(E_Config_Dialog_Data *cfdata)
{ {
E_Config_Randr_Dialog_Output_Dialog_Data *odd; E_Config_Randr_Dialog_Output_Dialog_Data *odd;
Ecore_X_Randr_Mode_Info *mi;
Eina_List *iter; Eina_List *iter;
if (!cfdata || !cfdata->output_dialog_data_list) return EINA_FALSE; if (!cfdata || !cfdata->output_dialog_data_list) return EINA_FALSE;
@ -47,14 +46,13 @@ resolution_widget_create_data(E_Config_Dialog_Data *cfdata)
} }
if (odd->crtc) if (odd->crtc)
{ {
if (!(mi = odd->crtc->current_mode)) odd->preferred_mode = (Ecore_X_Randr_Mode_Info *)eina_list_data_get(odd->crtc->outputs_common_modes);
mi = (Ecore_X_Randr_Mode_Info *)eina_list_data_get(eina_list_last(odd->crtc->outputs_common_modes)); odd->previous_mode = odd->crtc->current_mode;
odd->previous_mode = mi;
} }
else if (odd->output && odd->output->monitor) else if (odd->output && odd->output->monitor)
{ {
odd->previous_mode = NULL; odd->previous_mode = NULL;
odd->preferred_mode = (Ecore_X_Randr_Mode_Info *)eina_list_data_get(eina_list_last(odd->output->monitor->preferred_modes)); odd->preferred_mode = (Ecore_X_Randr_Mode_Info *)eina_list_data_get(odd->output->monitor->preferred_modes);
} }
} }