forked from len0rd/rockbox
Theme Editor: Fixed bug that caused WPS skins without SBS parents not to render their backdrops correctly. Added support for RTL-dependant text alignment
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27295 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
db1b823ac3
commit
71b561e3df
3 changed files with 22 additions and 2 deletions
|
|
@ -46,7 +46,6 @@ DeviceState::DeviceState(QWidget *parent) :
|
||||||
|
|
||||||
/* Loading the tabs */
|
/* Loading the tabs */
|
||||||
QScrollArea* currentArea = 0;
|
QScrollArea* currentArea = 0;
|
||||||
QHBoxLayout* subLayout;
|
|
||||||
QWidget* panel;
|
QWidget* panel;
|
||||||
|
|
||||||
QFile fin(":/resources/deviceoptions");
|
QFile fin(":/resources/deviceoptions");
|
||||||
|
|
|
||||||
|
|
@ -616,6 +616,26 @@ bool ParseTreeNode::execTag(const RBRenderInfo& info, RBViewport* viewport)
|
||||||
/* %ar */
|
/* %ar */
|
||||||
viewport->alignText(RBViewport::Right);
|
viewport->alignText(RBViewport::Right);
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
case 'x':
|
||||||
|
/* %ax */
|
||||||
|
return true;
|
||||||
|
|
||||||
|
case 'L':
|
||||||
|
/* %aL */
|
||||||
|
if(info.device()->data("rtl").toBool())
|
||||||
|
viewport->alignText(RBViewport::Right);
|
||||||
|
else
|
||||||
|
viewport->alignText(RBViewport::Left);
|
||||||
|
return true;
|
||||||
|
|
||||||
|
case 'R':
|
||||||
|
/* %aR */
|
||||||
|
if(info.device()->data("rtl").toBool())
|
||||||
|
viewport->alignText(RBViewport::Left);
|
||||||
|
else
|
||||||
|
viewport->alignText(RBViewport::Right);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -811,7 +831,7 @@ bool ParseTreeNode::execTag(const RBRenderInfo& info, RBViewport* viewport)
|
||||||
case '\0':
|
case '\0':
|
||||||
/* %X */
|
/* %X */
|
||||||
filename = QString(element->params[0].data.text);
|
filename = QString(element->params[0].data.text);
|
||||||
if(info.sbsScreen())
|
if(info.sbsScreen() && info.screen()->parentItem())
|
||||||
info.sbsScreen()->setBackdrop(filename);
|
info.sbsScreen()->setBackdrop(filename);
|
||||||
else
|
else
|
||||||
info.screen()->setBackdrop(filename);
|
info.screen()->setBackdrop(filename);
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,7 @@ remotewidth ; Remote Width ; spin(0,800) ; 100
|
||||||
remoteheight ; Remote Height ; spin(0,800); 50
|
remoteheight ; Remote Height ; spin(0,800); 50
|
||||||
showviewports ; Show Viewports ; check ; false
|
showviewports ; Show Viewports ; check ; false
|
||||||
rendersbs ; Render SBS If Available ; check ; true
|
rendersbs ; Render SBS If Available ; check ; true
|
||||||
|
rtl ; Right-To-Left Language ; check ; false
|
||||||
|
|
||||||
[ID3 Info]
|
[ID3 Info]
|
||||||
ia ; Artist ; text ; Current Artist
|
ia ; Artist ; text ; Current Artist
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue