princeamd pushed a commit to branch enlightenment-0.17.
commit 4a4b5c98f5c5c00a9f398b0193dd5110dc47f630
Author: Christopher Michael <[email protected]>
Date: Tue Feb 19 10:57:50 2013 +0000
Backport: 480170d :: Remove all code which tried to maintain aspect ratio
of the frame (resize snapping to mode dimensions will handle this anyway).
Signed-off-by: Christopher Michael <[email protected]>
SVN revision: 84172
Signed-off-by: Deon Thomas <[email protected]>
---
src/modules/conf_randr/e_smart_monitor.c | 52 ++------------------------------
1 file changed, 2 insertions(+), 50 deletions(-)
diff --git a/src/modules/conf_randr/e_smart_monitor.c
b/src/modules/conf_randr/e_smart_monitor.c
index 00663cf..cf8c576 100644
--- a/src/modules/conf_randr/e_smart_monitor.c
+++ b/src/modules/conf_randr/e_smart_monitor.c
@@ -172,8 +172,6 @@ e_smart_monitor_output_set(Evas_Object *obj,
Ecore_X_Randr_Output output)
{
E_Smart_Data *sd;
Ecore_X_Randr_Mode_Info *mode;
- Evas_Coord mw = 0, mh = 0;
- Evas_Coord aw = 1, ah = 1;
unsigned char *edid = NULL;
unsigned long edid_length = 0;
Ecore_X_Window root = 0;
@@ -193,11 +191,8 @@ e_smart_monitor_output_set(Evas_Object *obj,
Ecore_X_Randr_Output output)
/* get the largest mode */
mode = eina_list_last_data_get(sd->modes);
- aw = mw = mode->width;
- ah = mh = mode->height;
-
- sd->max.mode_width = mw;
- sd->max.mode_height = mh;
+ sd->max.mode_width = mode->width;
+ sd->max.mode_height = mode->height;
/* get the root window */
root = ecore_x_window_root_first_get();
@@ -205,49 +200,13 @@ e_smart_monitor_output_set(Evas_Object *obj,
Ecore_X_Randr_Output output)
/* get output name */
name = ecore_x_randr_output_name_get(root, sd->output, NULL);
- /* FIXME: ideally this should probably be based on the current mode */
-
/* get the edid for this output */
if ((edid = ecore_x_randr_output_edid_get(0, sd->output, &edid_length)))
{
- Ecore_X_Randr_Edid_Aspect_Ratio aspect = 0;
-
/* get output name */
if (!name)
name = ecore_x_randr_edid_display_name_get(edid, edid_length);
- /* get the aspect */
- aspect =
- ecore_x_randr_edid_display_aspect_ratio_preferred_get(edid,
- edid_length);
-
- /* calculate aspect size */
- switch (aspect)
- {
- case ECORE_X_RANDR_EDID_ASPECT_RATIO_4_3:
- aw = 4;
- ah = (3 * mh) / mw;
- break;
- case ECORE_X_RANDR_EDID_ASPECT_RATIO_16_9:
- aw = 16;
- ah = (9 * mh) / mw;
- break;
- case ECORE_X_RANDR_EDID_ASPECT_RATIO_16_10:
- aw = 16;
- ah = (10 * mh) / mw;
- break;
- case ECORE_X_RANDR_EDID_ASPECT_RATIO_5_4:
- aw = 5;
- ah = (4 * mh) / mw;
- break;
- case ECORE_X_RANDR_EDID_ASPECT_RATIO_15_9:
- aw = 15;
- ah = (9 * mh) / mw;
- break;
- default:
- break;
- }
-
/* free any memory allocated from ecore_x_randr */
free(edid);
}
@@ -258,13 +217,6 @@ e_smart_monitor_output_set(Evas_Object *obj,
Ecore_X_Randr_Output output)
/* free any memory allocated from ecore_x_randr */
free(name);
- /* set the aspect hints */
- evas_object_size_hint_aspect_set(sd->o_frame,
- EVAS_ASPECT_CONTROL_BOTH, aw, ah);
-
- /* set the align hints */
- evas_object_size_hint_align_set(sd->o_frame, 0.0, 0.0);
-
/* get the smallest mode */
mode = eina_list_nth(sd->modes, 0);
sd->min.mode_width = mode->width;
--
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev