home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Support
General Support
Quick question on Listcontrol rendering
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="CyberSimian" data-source="post: 1279024" data-attributes="member: 141969"><p>From observations and experimentation, my understanding is as follows:</p><p></p><p>(1) The graphics are drawn first, in the order in which their controls are encountered by the skin engine. The graphics are such things as shaded backgrounds, image backgrounds, icons, thumbnails, etc..</p><p></p><p>(2) The text is drawn next, in the order in which their controls are encountered by the skin engine. So text always overlays graphics.</p><p></p><p>(3) Video is drawn last, so video always overlays text and graphics.</p><p></p><p>In addition, there are some special cases:</p><p></p><p>(4) The pause OSD, info OSD, and zap OSD are always drawn on top of the video.</p><p></p><p>(5) The controls within an <strong>action group</strong> are treated as a separate layer, with its own graphics and text components. So:</p><p>-- The graphics in an action group overlays the text in the main panel.</p><p>-- The text in an action group overlays the graphics in the action group.</p><p></p><p>If you look at the xml files for DWHD or Titan, you will notice that the left side menu is always in an action group, and so the menu can obscure completely whatever is beneath the menu. But of course this depends on the background for the menu being 100% opaque. The opacity is controlled by the first component of the colour code: <strong>oorrggbb</strong>, where <strong>oo</strong> is the opacity expressed in hexadecimal (00 to ff). Opaque black is <strong>ff000000</strong>.</p><p></p><p>One other characteristic of an action group is visibility. The action group is hidden if the focus is on a control outside the action group. If the focus is moved to a control within the action group, the group is made visible, and then the visibility condition on each individual control within the group can take effect (e.g. to suppress those controls that you don't want to see).</p><p></p><p>-- from CyberSimian in the UK</p></blockquote><p></p>
[QUOTE="CyberSimian, post: 1279024, member: 141969"] From observations and experimentation, my understanding is as follows: (1) The graphics are drawn first, in the order in which their controls are encountered by the skin engine. The graphics are such things as shaded backgrounds, image backgrounds, icons, thumbnails, etc.. (2) The text is drawn next, in the order in which their controls are encountered by the skin engine. So text always overlays graphics. (3) Video is drawn last, so video always overlays text and graphics. In addition, there are some special cases: (4) The pause OSD, info OSD, and zap OSD are always drawn on top of the video. (5) The controls within an [b]action group[/b] are treated as a separate layer, with its own graphics and text components. So: -- The graphics in an action group overlays the text in the main panel. -- The text in an action group overlays the graphics in the action group. If you look at the xml files for DWHD or Titan, you will notice that the left side menu is always in an action group, and so the menu can obscure completely whatever is beneath the menu. But of course this depends on the background for the menu being 100% opaque. The opacity is controlled by the first component of the colour code: [b]oorrggbb[/b], where [b]oo[/b] is the opacity expressed in hexadecimal (00 to ff). Opaque black is [b]ff000000[/b]. One other characteristic of an action group is visibility. The action group is hidden if the focus is on a control outside the action group. If the focus is moved to a control within the action group, the group is made visible, and then the visibility condition on each individual control within the group can take effect (e.g. to suppress those controls that you don't want to see). -- from CyberSimian in the UK [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
General Support
Quick question on Listcontrol rendering
Contact us
RSS
Top
Bottom