summaryrefslogtreecommitdiff
path: root/utils/themeeditor/models/parsetreenode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/themeeditor/models/parsetreenode.cpp')
-rw-r--r--utils/themeeditor/models/parsetreenode.cpp22
1 files changed, 21 insertions, 1 deletions
diff --git a/utils/themeeditor/models/parsetreenode.cpp b/utils/themeeditor/models/parsetreenode.cpp
index 1ce3d098b9..25cae58762 100644
--- a/utils/themeeditor/models/parsetreenode.cpp
+++ b/utils/themeeditor/models/parsetreenode.cpp
@@ -616,6 +616,26 @@ bool ParseTreeNode::execTag(const RBRenderInfo& info, RBViewport* viewport)
616 /* %ar */ 616 /* %ar */
617 viewport->alignText(RBViewport::Right); 617 viewport->alignText(RBViewport::Right);
618 return true; 618 return true;
619
620 case 'x':
621 /* %ax */
622 return true;
623
624 case 'L':
625 /* %aL */
626 if(info.device()->data("rtl").toBool())
627 viewport->alignText(RBViewport::Right);
628 else
629 viewport->alignText(RBViewport::Left);
630 return true;
631
632 case 'R':
633 /* %aR */
634 if(info.device()->data("rtl").toBool())
635 viewport->alignText(RBViewport::Left);
636 else
637 viewport->alignText(RBViewport::Right);
638 return true;
619 } 639 }
620 640
621 return false; 641 return false;
@@ -811,7 +831,7 @@ bool ParseTreeNode::execTag(const RBRenderInfo& info, RBViewport* viewport)
811 case '\0': 831 case '\0':
812 /* %X */ 832 /* %X */
813 filename = QString(element->params[0].data.text); 833 filename = QString(element->params[0].data.text);
814 if(info.sbsScreen()) 834 if(info.sbsScreen() && info.screen()->parentItem())
815 info.sbsScreen()->setBackdrop(filename); 835 info.sbsScreen()->setBackdrop(filename);
816 else 836 else
817 info.screen()->setBackdrop(filename); 837 info.screen()->setBackdrop(filename);