Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_int_config_display.c Log Message: disable rotations that are not possible =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_display.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- e_int_config_display.c 12 May 2006 15:07:39 -0000 1.11 +++ e_int_config_display.c 12 May 2006 15:38:05 -0000 1.12 @@ -208,14 +208,12 @@ if (rots) { cfdata->rotation = ecore_x_randr_screen_rotation_get(man->root); - if ((rots & (ECORE_X_RANDR_FLIP_X | ECORE_X_RANDR_FLIP_Y))) - cfdata->can_flip = 1; + cfdata->can_flip = rots & (ECORE_X_RANDR_FLIP_X | ECORE_X_RANDR_FLIP_Y); cfdata->flip = cfdata->rotation & (ECORE_X_RANDR_FLIP_X | ECORE_X_RANDR_FLIP_Y); - if ((rots & (ECORE_X_RANDR_ROT_0 | ECORE_X_RANDR_ROT_90 | - ECORE_X_RANDR_ROT_180 | ECORE_X_RANDR_ROT_270))) - cfdata->can_rotate = 1; + cfdata->can_rotate = rots & (ECORE_X_RANDR_ROT_0 | ECORE_X_RANDR_ROT_90 | + ECORE_X_RANDR_ROT_180 | ECORE_X_RANDR_ROT_270); cfdata->rotation = cfdata->rotation & (ECORE_X_RANDR_ROT_0 | ECORE_X_RANDR_ROT_90 | ECORE_X_RANDR_ROT_180 | ECORE_X_RANDR_ROT_270); @@ -440,12 +438,16 @@ ob = e_widget_radio_add(evas, _("Normal"), ECORE_X_RANDR_ROT_0, rg); e_widget_framelist_object_append(of, ob); + if (!(cfdata->can_rotate) & ECORE_X_RANDR_ROT_0) e_widget_disabled_set(ob, 1); ob = e_widget_radio_add(evas, _("To the left"), ECORE_X_RANDR_ROT_90, rg); e_widget_framelist_object_append(of, ob); + if (!(cfdata->can_rotate) & ECORE_X_RANDR_ROT_90) e_widget_disabled_set(ob, 1); ob = e_widget_radio_add(evas, _("Turned around"), ECORE_X_RANDR_ROT_180, rg); e_widget_framelist_object_append(of, ob); + if (!(cfdata->can_rotate) & ECORE_X_RANDR_ROT_180) e_widget_disabled_set(ob, 1); ob = e_widget_radio_add(evas, _("To the right"), ECORE_X_RANDR_ROT_270, rg); e_widget_framelist_object_append(of, ob); + if (!(cfdata->can_rotate) & ECORE_X_RANDR_ROT_270) e_widget_disabled_set(ob, 1); e_widget_list_object_append(o2, of, 0, 0, 0.5); } @@ -458,8 +460,10 @@ ob = e_widget_radio_add(evas, _("Horizontally"), ECORE_X_RANDR_FLIP_X, rg); e_widget_framelist_object_append(of, ob); + if (!(cfdata->can_rotate) & ECORE_X_RANDR_FLIP_X) e_widget_disabled_set(ob, 1); ob = e_widget_radio_add(evas, _("Vertically"), ECORE_X_RANDR_FLIP_Y, rg); e_widget_framelist_object_append(of, ob); + if (!(cfdata->can_rotate) & ECORE_X_RANDR_FLIP_Y) e_widget_disabled_set(ob, 1); e_widget_list_object_append(o2, of, 0, 0, 0.5); } ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs