diff options
author | Johnathan Corgan <johnathan@corganlabs.com> | 2016-10-24 17:07:14 -0700 |
---|---|---|
committer | Johnathan Corgan <johnathan@corganlabs.com> | 2016-10-24 17:07:14 -0700 |
commit | be6aaf488da426d864a9d1d04b22627a12ff0c4e (patch) | |
tree | e72c3fa76c03725d45af9551ba2ff564e642288d /grc/gui/Utils.py | |
parent | b890cc4a5c51d46753068fb91ab68f3ecfa726db (diff) | |
parent | a411404005f3c24c8df51b68946e2cfd69e38d63 (diff) |
Merge branch 'master' into next
Diffstat (limited to 'grc/gui/Utils.py')
-rw-r--r-- | grc/gui/Utils.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/grc/gui/Utils.py b/grc/gui/Utils.py index 51b9b19e9f..7d15d47142 100644 --- a/grc/gui/Utils.py +++ b/grc/gui/Utils.py @@ -24,7 +24,7 @@ import gobject from Cheetah.Template import Template -from Constants import POSSIBLE_ROTATIONS, CANVAS_GRID_SIZE +from Constants import POSSIBLE_ROTATIONS, CANVAS_GRID_SIZE, DPI_SCALING def rotate_pixmap(gc, src_pixmap, dst_pixmap, angle=gtk.gdk.PIXBUF_ROTATE_COUNTERCLOCKWISE): @@ -131,3 +131,8 @@ def align_to_grid(coor, mode=round): except TypeError: x = coor return align(coor) + + +def scale(coor, reverse=False): + factor = DPI_SCALING if not reverse else 1 / DPI_SCALING + return tuple(int(x * factor) for x in coor) |