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:
Chris Michael 2013-07-26 16:35:23 +01:00
parent a11443eb52
commit 7f6285d9fd
1 changed files with 3 additions and 5 deletions

View File

@ -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);
}
sd->current.mode = info->xid;
}
/* 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);