diff options
author | David Robillard <d@drobilla.net> | 2014-01-03 22:24:11 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-01-03 22:24:11 +0000 |
commit | 3517286a9404d556c384276d63b73b588fadbcfe (patch) | |
tree | 21d755eaeebace222216b3ab294ea200171fe3a2 /src/port.c | |
parent | 9191aae81ab497d9cbf5a256b2b2e9dbf1af5d67 (diff) | |
download | ganv-3517286a9404d556c384276d63b73b588fadbcfe.tar.gz ganv-3517286a9404d556c384276d63b73b588fadbcfe.tar.bz2 ganv-3517286a9404d556c384276d63b73b588fadbcfe.zip |
Draw and layout performance improvements.
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5248 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/port.c')
-rw-r--r-- | src/port.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -164,9 +164,9 @@ ganv_port_tail_vector(const GanvNode* self, double* dx, double* dy) { - GanvItem* item = GANV_ITEM(self); GanvPort* port = GANV_PORT(self); - GanvCanvas* canvas = GANV_CANVAS(GANV_ITEM(self)->canvas); + GanvItem* item = &port->box.node.item; + GanvCanvas* canvas = GANV_CANVAS(item->canvas); const double px = item->x; const double py = item->y; @@ -186,7 +186,7 @@ ganv_port_tail_vector(const GanvNode* self, break; } - ganv_item_i2w(GANV_ITEM(self)->parent, x, y); + ganv_item_i2w(item->parent, x, y); } static void @@ -197,9 +197,9 @@ ganv_port_head_vector(const GanvNode* self, double* dx, double* dy) { - GanvItem* item = GANV_ITEM(self); GanvPort* port = GANV_PORT(self); - GanvCanvas* canvas = GANV_CANVAS(GANV_ITEM(self)->canvas); + GanvItem* item = &port->box.node.item; + GanvCanvas* canvas = GANV_CANVAS(item->canvas); const double px = item->x; const double py = item->y; @@ -219,7 +219,7 @@ ganv_port_head_vector(const GanvNode* self, break; } - ganv_item_i2w(GANV_ITEM(self)->parent, x, y); + ganv_item_i2w(item->parent, x, y); } static void |