diff options
author | Robert Bieber <robby@bieberphoto.com> | 2010-08-05 07:28:01 +0000 |
---|---|---|
committer | Robert Bieber <robby@bieberphoto.com> | 2010-08-05 07:28:01 +0000 |
commit | bfc20975b068d707ad46a5f02d8561852e41f311 (patch) | |
tree | b78cab1536f0266617201883cd99d33d022ed07a /utils/themeeditor/models/parsetreenode.cpp | |
parent | 430eb651a2c39df6e5af99f4cdb14498fde59363 (diff) | |
download | rockbox-bfc20975b068d707ad46a5f02d8561852e41f311.tar.gz rockbox-bfc20975b068d707ad46a5f02d8561852e41f311.zip |
Theme Editor: Fixed image positioning bug, implemented saveGeometry() in RBImage
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27711 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/models/parsetreenode.cpp')
-rw-r--r-- | utils/themeeditor/models/parsetreenode.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/utils/themeeditor/models/parsetreenode.cpp b/utils/themeeditor/models/parsetreenode.cpp index 9f802ae60f..f05bfea954 100644 --- a/utils/themeeditor/models/parsetreenode.cpp +++ b/utils/themeeditor/models/parsetreenode.cpp | |||
@@ -758,6 +758,7 @@ bool ParseTreeNode::execTag(const RBRenderInfo& info, RBViewport* viewport) | |||
758 | image = new RBImage(*(info.screen()->getImage(id)), viewport); | 758 | image = new RBImage(*(info.screen()->getImage(id)), viewport); |
759 | image->setTile(tile); | 759 | image->setTile(tile); |
760 | image->show(); | 760 | image->show(); |
761 | image->enableMovement(); | ||
761 | } | 762 | } |
762 | 763 | ||
763 | return true; | 764 | return true; |
@@ -775,7 +776,7 @@ bool ParseTreeNode::execTag(const RBRenderInfo& info, RBViewport* viewport) | |||
775 | tiles = 1; | 776 | tiles = 1; |
776 | 777 | ||
777 | info.screen()->loadImage(id, new RBImage(filename, tiles, x, y, | 778 | info.screen()->loadImage(id, new RBImage(filename, tiles, x, y, |
778 | viewport)); | 779 | this, viewport)); |
779 | return true; | 780 | return true; |
780 | 781 | ||
781 | case '\0': | 782 | case '\0': |
@@ -785,10 +786,11 @@ bool ParseTreeNode::execTag(const RBRenderInfo& info, RBViewport* viewport) | |||
785 | element->params[1].data.text; | 786 | element->params[1].data.text; |
786 | x = element->params[2].data.number; | 787 | x = element->params[2].data.number; |
787 | y = element->params[3].data.number; | 788 | y = element->params[3].data.number; |
788 | image = new RBImage(filename, 1, x, y, viewport); | 789 | image = new RBImage(filename, 1, x, y, this, viewport); |
789 | info.screen()->loadImage(id, new RBImage(filename, 1, x, y, | 790 | info.screen()->loadImage(id, image); |
790 | viewport)); | 791 | image->show(); |
791 | info.screen()->getImage(id)->show(); | 792 | image->enableMovement(); |
793 | |||
792 | return true; | 794 | return true; |
793 | 795 | ||
794 | } | 796 | } |