Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Riakiotakis <kalast@gmail.com>2014-08-02 19:26:54 +0400
committerAntony Riakiotakis <kalast@gmail.com>2014-08-02 19:26:54 +0400
commit5b5c8afb602a19352ea0394b97167083327e6f7f (patch)
treea0c8e9ffd3a4ef26c37142f47b6f3956707eef65
parent4fe223ab0eb7b2d4d6d7135fb73495bc84f51d43 (diff)
Attempt to support retina also cleanup on identifier
-rw-r--r--source/blender/editors/interface/interface_handlers.c6
-rw-r--r--source/blender/editors/interface/interface_intern.h2
-rw-r--r--source/blender/editors/interface/interface_layout.c2
-rw-r--r--source/blender/editors/interface/interface_widgets.c4
4 files changed, 7 insertions, 7 deletions
diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c
index c35ed753193..f129a2c1e18 100644
--- a/source/blender/editors/interface/interface_handlers.c
+++ b/source/blender/editors/interface/interface_handlers.c
@@ -8001,7 +8001,7 @@ void ui_block_calculate_pie_segment(uiBlock *block, const float event_xy[2])
len = normalize_v2_v2(block->pie_data.pie_dir, seg2);
/* ten pixels for now, a bit arbitrary */
- if (len < U.pie_menu_threshold)
+ if (len < U.pie_menu_threshold * U.pixelsize)
block->pie_data.flags |= UI_PIE_INVALID_DIR;
else
block->pie_data.flags &= ~UI_PIE_INVALID_DIR;
@@ -8648,7 +8648,7 @@ static int ui_handler_pie(bContext *C, const wmEvent *event, uiPopupBlockHandle
uiBut *but;
double final_time = 0.01 * U.pie_animation_timeout;
float fac = duration / final_time;
- float pie_radius = U.pie_menu_radius * UI_DPI_WINDOW_FAC;
+ float pie_radius = U.pie_menu_radius * UI_DPI_FAC;
if (fac > 1.0f) {
fac = 1.0f;
@@ -8703,7 +8703,7 @@ static int ui_handler_pie(bContext *C, const wmEvent *event, uiPopupBlockHandle
}
else {
/* distance from initial point */
- if (len_squared_v2v2(event_xy, block->pie_data.pie_center_init) < PIE_CLICK_THRESHOLD) {
+ if (len_squared_v2v2(event_xy, block->pie_data.pie_center_init) < PIE_CLICK_THRESHOLD_SQ) {
block->pie_data.flags |= UI_PIE_CLICK_STYLE;
}
else if (!is_click_style) {
diff --git a/source/blender/editors/interface/interface_intern.h b/source/blender/editors/interface/interface_intern.h
index 65f533c0cfc..73b48e31573 100644
--- a/source/blender/editors/interface/interface_intern.h
+++ b/source/blender/editors/interface/interface_intern.h
@@ -171,7 +171,7 @@ enum {
UI_PIE_ANIMATION_FINISHED = (1 << 6), /* pie animation finished, do not calculate any more motio */
};
-#define PIE_CLICK_THRESHOLD 50.0f
+#define PIE_CLICK_THRESHOLD_SQ 50.0f
typedef struct uiLinkLine { /* only for draw/edit */
struct uiLinkLine *next, *prev;
diff --git a/source/blender/editors/interface/interface_layout.c b/source/blender/editors/interface/interface_layout.c
index 21a676cd32e..fbe51918976 100644
--- a/source/blender/editors/interface/interface_layout.c
+++ b/source/blender/editors/interface/interface_layout.c
@@ -2218,7 +2218,7 @@ static void ui_litem_layout_radial(uiLayout *litem)
* also the old code at http://developer.blender.org/T5103
*/
- int pie_radius = U.pie_menu_radius * UI_DPI_WINDOW_FAC;
+ int pie_radius = U.pie_menu_radius * UI_DPI_FAC;
x = litem->x;
y = litem->y;
diff --git a/source/blender/editors/interface/interface_widgets.c b/source/blender/editors/interface/interface_widgets.c
index 1ac36fe6abd..433e7a81512 100644
--- a/source/blender/editors/interface/interface_widgets.c
+++ b/source/blender/editors/interface/interface_widgets.c
@@ -3795,8 +3795,8 @@ void ui_draw_pie_center(uiBlock *block)
float *pie_dir = block->pie_data.pie_dir;
- float pie_radius_internal = U.pie_menu_threshold;
- float pie_radius_external = U.pie_menu_threshold + 7.0f;
+ float pie_radius_internal = U.pixelsize * U.pie_menu_threshold;
+ float pie_radius_external = U.pixelsize * (U.pie_menu_threshold + 7.0f);
int subd = 40;