Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_pointer.c Log Message: Set x cursor size. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_pointer.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -3 -r1.17 -r1.18 --- e_pointer.c 9 Oct 2005 18:20:20 -0000 1.17 +++ e_pointer.c 10 Oct 2005 07:58:24 -0000 1.18 @@ -127,6 +127,7 @@ p->e_cursor = 0; p->win = win; + ecore_x_cursor_size_set(e_config->cursor_size); e_pointer_type_push(p, p, "default"); _e_pointers = evas_list_append(_e_pointers, p); @@ -145,24 +146,35 @@ Evas_Engine_Info_Buffer *einfo; p = l->data; - if (!p->e_cursor) continue; + if (p->e_cursor) + { + p->w = p->h = size; + evas_output_size_set(p->evas, p->w, p->h); + evas_output_viewport_set(p->evas, 0, 0, p->w, p->h); - p->w = p->h = size; - evas_output_size_set(p->evas, p->w, p->h); - evas_output_viewport_set(p->evas, 0, 0, p->w, p->h); + p->pixels = realloc(p->pixels, p->w * p->h * sizeof(int)); - p->pixels = realloc(p->pixels, p->w * p->h * sizeof(int)); + einfo = (Evas_Engine_Info_Buffer *)evas_engine_info_get(p->evas); + if (einfo) + { + einfo->info.dest_buffer = p->pixels; + einfo->info.dest_buffer_row_bytes = p->w * sizeof(int); + evas_engine_info_set(p->evas, (Evas_Engine_Info *)einfo); + } - einfo = (Evas_Engine_Info_Buffer *)evas_engine_info_get(p->evas); - if (einfo) - { - einfo->info.dest_buffer = p->pixels; - einfo->info.dest_buffer_row_bytes = p->w * sizeof(int); - evas_engine_info_set(p->evas, (Evas_Engine_Info *)einfo); + evas_object_move(p->pointer_object, 0, 0); + evas_object_resize(p->pointer_object, p->w, p->h); } + else + { + char *type; - evas_object_move(p->pointer_object, 0, 0); - evas_object_resize(p->pointer_object, p->w, p->h); + ecore_x_cursor_size_set(e_config->cursor_size); + type = p->type; + p->type = NULL; + _e_pointer_type_set(p, type); + p->type = type; + } } } ------------------------------------------------------- This SF.Net email is sponsored by: Power Architecture Resource Center: Free content, downloads, discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs