From 74ef504aa85dfe0a01e3117fa3fdcebd4a341526 Mon Sep 17 00:00:00 2001 From: Jeeyong Um Date: Tue, 30 May 2017 15:36:17 +0900 Subject: [PATCH] elm_widget: optimize memory alignment for focus related fields --- src/lib/elementary/elm_widget.h | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/lib/elementary/elm_widget.h b/src/lib/elementary/elm_widget.h index f9aa7a0e55..fa391c637b 100644 --- a/src/lib/elementary/elm_widget.h +++ b/src/lib/elementary/elm_widget.h @@ -432,6 +432,19 @@ typedef struct _Elm_Widget_Smart_Data Elm_Focus_Move_Policy focus_move_policy; Elm_Focus_Region_Show_Mode focus_region_show_mode; + struct { + Efl_Ui_Focus_Manager *manager; //manager which is currently regsitered in + Eina_Bool logical; + } focus; + struct { + int child_count; + Efl_Ui_Focus_Object *parent; + } logical; + struct { + Efl_Ui_Focus_Manager *manager; + Efl_Ui_Focus_User *provider; + } manager; + Eina_Bool drag_x_locked : 1; Eina_Bool drag_y_locked : 1; @@ -456,18 +469,6 @@ typedef struct _Elm_Widget_Smart_Data Eina_Bool on_create : 1; /**< This is true when the widget is on creation(general widget constructor). */ Eina_Bool on_destroy: 1; /**< This is true when the widget is on destruction(general widget destructor). */ Eina_Bool provider_lookup : 1; /**< This is true when efl_provider_find is currently walking the tree */ - struct { - Efl_Ui_Focus_Manager *manager; //manager which is currently regsitered in - Eina_Bool logical; - } focus; - struct { - int child_count; - Efl_Ui_Focus_Object *parent; - } logical; - struct { - Efl_Ui_Focus_Manager *manager; - Efl_Ui_Focus_User *provider; - } manager; } Elm_Widget_Smart_Data; /**