Commit: 1f7a59ce7bcb0f8aca3bec2b93839d6a08db0f0e
Author: Antony Riakiotakis
Date:   Sat May 31 00:43:13 2014 +0300
https://developer.blender.org/rB1f7a59ce7bcb0f8aca3bec2b93839d6a08db0f0e

UI changes:

* Central widget does not depend on width of menu text.
* Menu name hovers above the central widget.

===================================================================

M       source/blender/editors/interface/interface_intern.h
M       source/blender/editors/interface/interface_layout.c
M       source/blender/editors/interface/interface_regions.c
M       source/blender/editors/interface/interface_widgets.c

===================================================================

diff --git a/source/blender/editors/interface/interface_intern.h 
b/source/blender/editors/interface/interface_intern.h
index df56378..bc159f9 100644
--- a/source/blender/editors/interface/interface_intern.h
+++ b/source/blender/editors/interface/interface_intern.h
@@ -370,7 +370,6 @@ struct uiBlock {
                                  * used by color widgets to transform colors 
from/to scene linear
                                  */
        int num_pie_items; /* number of pie items, useful to determine 
collision based on how pie items are distributed */
-       float pie_center_width; /* width of the central text of the pie menu */
        float pie_dir[2];
        int event; /* initial event used to fire the pie menu, store here so we 
can query for release */
 };
diff --git a/source/blender/editors/interface/interface_layout.c 
b/source/blender/editors/interface/interface_layout.c
index 4e53015..0d3ea9b 100644
--- a/source/blender/editors/interface/interface_layout.c
+++ b/source/blender/editors/interface/interface_layout.c
@@ -2301,7 +2301,7 @@ static void ui_litem_layout_root_radial(uiLayout *litem)
 
                ui_item_size(item, &itemw, &itemh);
 
-               ui_item_position(item, x - itemw/2, y - itemh/2, itemw, itemh);
+               ui_item_position(item, x - itemw/2, y + 2.0 * UI_UNIT_Y, itemw, 
itemh);
        }
 }
 
diff --git a/source/blender/editors/interface/interface_regions.c 
b/source/blender/editors/interface/interface_regions.c
index 47216f7..8e9b6d5 100644
--- a/source/blender/editors/interface/interface_regions.c
+++ b/source/blender/editors/interface/interface_regions.c
@@ -2505,7 +2505,6 @@ struct uiPieMenu *uiPieMenuBegin(struct bContext *C, 
const char *title, int icon
                        /* hack, draw label with default transparent style */
                        but->dt = UI_EMBOSSP;
                }
-               pie->block_radial->pie_center_width = 
BLI_rctf_size_x(&but->rect)/2.0;
        }
 
        return pie;
diff --git a/source/blender/editors/interface/interface_widgets.c 
b/source/blender/editors/interface/interface_widgets.c
index 46f6841..636b1fc 100644
--- a/source/blender/editors/interface/interface_widgets.c
+++ b/source/blender/editors/interface/interface_widgets.c
@@ -3674,7 +3674,7 @@ void ui_draw_pie_center(uiBlock *block)
        float cx = BLI_rctf_cent_x(&block->rect);
        float cy = BLI_rctf_cent_y(&block->rect);
 
-       float pie_radius_internal = block->pie_center_width;
+       float pie_radius_internal = UI_UNIT_Y;
 
        glPushMatrix();
        glTranslatef(cx, cy, 0.0);

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to