forked from enlightenment/enlightenment
When we are re-enabling a monitor, do not free the mode info from the
smart data's list of modes. This will get freed when the dialog closes. Fix some formatting for 80 columns. NB: Should fix etrunko crash ;) Signed-off-by: Chris Michael <devilhorns@comcast.net>
This commit is contained in:
parent
a11443eb52
commit
7f6285d9fd
|
@ -792,10 +792,7 @@ e_smart_monitor_changes_apply(Evas_Object *obj)
|
|||
info = _e_smart_monitor_mode_find(sd, sd->current.w,
|
||||
sd->current.h, EINA_FALSE);
|
||||
if (info)
|
||||
{
|
||||
sd->current.mode = info->xid;
|
||||
ecore_x_randr_mode_info_free(info);
|
||||
}
|
||||
}
|
||||
|
||||
/* if this monitor gets re-enabled, we need to assign a crtc */
|
||||
|
@ -859,7 +856,8 @@ e_smart_monitor_changes_apply(Evas_Object *obj)
|
|||
sd->crtc.orient = orient;
|
||||
sd->crtc.enabled = sd->current.enabled;
|
||||
|
||||
if ((sd->crtc.mode) && (mode_info = ecore_x_randr_mode_info_get(root, sd->crtc.mode)))
|
||||
if ((sd->crtc.mode) &&
|
||||
(mode_info = ecore_x_randr_mode_info_get(root, sd->crtc.mode)))
|
||||
{
|
||||
sd->crtc.refresh_rate =
|
||||
_e_smart_monitor_mode_refresh_rate_get(mode_info);
|
||||
|
|
Loading…
Reference in New Issue