[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37205] trunk/blender/source/blender: panel headers were not scaling with DPI properly
Campbell Barton
ideasman42 at gmail.com
Sun Jun 5 14:47:18 CEST 2011
Revision: 37205
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37205
Author: campbellbarton
Date: 2011-06-05 12:47:17 +0000 (Sun, 05 Jun 2011)
Log Message:
-----------
panel headers were not scaling with DPI properly
Modified Paths:
--------------
trunk/blender/source/blender/editors/interface/interface_intern.h
trunk/blender/source/blender/editors/interface/interface_panel.c
trunk/blender/source/blender/editors/screen/area.c
trunk/blender/source/blender/python/intern/bpy_driver.c
Modified: trunk/blender/source/blender/editors/interface/interface_intern.h
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_intern.h 2011-06-05 10:05:13 UTC (rev 37204)
+++ trunk/blender/source/blender/editors/interface/interface_intern.h 2011-06-05 12:47:17 UTC (rev 37205)
@@ -117,8 +117,8 @@
/* warn: rest of uiBut->flag in UI_interface.h */
/* internal panel drawing defines */
-#define PNL_GRID 4
-#define PNL_HEADER 20
+#define PNL_GRID (UI_UNIT_Y / 5) /* 4 default */
+#define PNL_HEADER UI_UNIT_Y /* 20 default */
/* panel->flag */
#define PNL_SELECT 1
Modified: trunk/blender/source/blender/editors/interface/interface_panel.c
===================================================================
--- trunk/blender/source/blender/editors/interface/interface_panel.c 2011-06-05 10:05:13 UTC (rev 37204)
+++ trunk/blender/source/blender/editors/interface/interface_panel.c 2011-06-05 12:47:17 UTC (rev 37205)
@@ -384,7 +384,7 @@
}
-#define PNL_ICON 20
+#define PNL_ICON UI_UNIT_X /* could be UI_UNIT_Y too */
static void ui_draw_panel_scalewidget(rcti *rect)
{
Modified: trunk/blender/source/blender/editors/screen/area.c
===================================================================
--- trunk/blender/source/blender/editors/screen/area.c 2011-06-05 10:05:13 UTC (rev 37204)
+++ trunk/blender/source/blender/editors/screen/area.c 2011-06-05 12:47:17 UTC (rev 37205)
@@ -1281,11 +1281,11 @@
if(vertical) {
w= v2d->cur.xmax - v2d->cur.xmin;
- em= (ar->type->prefsizex)? 10: 20;
+ em= (ar->type->prefsizex)? UI_UNIT_Y/2: UI_UNIT_Y;
}
else {
w= UI_PANEL_WIDTH;
- em= (ar->type->prefsizex)? 10: 20;
+ em= (ar->type->prefsizex)? UI_UNIT_Y/2: UI_UNIT_Y;
}
x= 0;
@@ -1309,8 +1309,8 @@
panel= uiBeginPanel(sa, ar, block, pt, &open);
/* bad fixed values */
- header= (pt->flag & PNL_NO_HEADER)? 0: 20;
- triangle= 22;
+ header= (pt->flag & PNL_NO_HEADER)? 0: UI_UNIT_Y;
+ triangle= (int)(UI_UNIT_Y * 1.1f);
if(vertical)
y -= header;
Modified: trunk/blender/source/blender/python/intern/bpy_driver.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_driver.c 2011-06-05 10:05:13 UTC (rev 37204)
+++ trunk/blender/source/blender/python/intern/bpy_driver.c 2011-06-05 12:47:17 UTC (rev 37205)
@@ -185,7 +185,6 @@
expr_vars= PyTuple_GET_ITEM(((PyObject *)driver->expr_comp), 1);
Py_XDECREF(expr_vars);
- /* intern the arg names so creating the namespace for every run is faster */
expr_vars= PyTuple_New(BLI_countlist(&driver->variables));
PyTuple_SET_ITEM(((PyObject *)driver->expr_comp), 1, expr_vars);
@@ -211,7 +210,7 @@
/* try to add to dictionary */
/* if (PyDict_SetItemString(driver_vars, dvar->name, driver_arg)) { */
- if (PyDict_SetItem(driver_vars, PyTuple_GET_ITEM(expr_vars, i++), driver_arg) < 0) { /* use string interning for faster namespace creation */
+ if (PyDict_SetItem(driver_vars, PyTuple_GET_ITEM(expr_vars, i++), driver_arg) < 0) {
/* this target failed - bad name */
if (targets_ok) {
/* first one - print some extra info for easier identification */
More information about the Bf-blender-cvs
mailing list