After set autoRenderSurface of all parent to false, the image still won't be updated.
If i click on the window (only one time), the image can be updated from now on.
But if i change the underlying texture to another one at real time, i have to click on the window again( still one time),
otherwise it won't display the new texture.
So i call invalidate every time when i change the underlying texture to another one. It works fine now.
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<GUILayout version="4" >
<Window type="TaharezLook/FrameWindow" name="CompDebug" >
<Property name="Area" value="{{0,0},{0,0},{0.4,0},{0.4,0}}" />
<Property name="Text" value="Compositor debug" />
<Property name="AspectMode" value="Expand" />
<Property name="UpdateMode" value="Always" />
<Property name="AlwaysOnTop" value="True" />
<Property name="AutoRenderingSurface" value="False" />
<Window type="TaharezLook/Combobox" name="combTex" >
<Property name="Area" value="{{0.025,0},{0.05,0},{0.975,0},{1,0}}" />
<Property name="ReadOnly" value="True" />
<Property name="InheritsAlpha" value="False" />
<AutoWindow namePath="__auto_editbox__" >
<Property name="ReadOnly" value="True" />
<Property name="ActiveSelectionColour" value="tl:FF6060FF tr:FF6060FF bl:FF6060FF br:FF6060FF" />
</AutoWindow>
<AutoWindow namePath="__auto_droplist__" >
<AutoWindow namePath="__auto_hscrollbar__" >
<AutoWindow namePath="__auto_incbtn__" >
<Property name="RestoreOldCapture" value="True" />
</AutoWindow>
<AutoWindow namePath="__auto_decbtn__" >
<Property name="RestoreOldCapture" value="True" />
</AutoWindow>
<AutoWindow namePath="__auto_thumb__" >
<Property name="RestoreOldCapture" value="True" />
</AutoWindow>
</AutoWindow>
<AutoWindow namePath="__auto_vscrollbar__" >
<AutoWindow namePath="__auto_incbtn__" >
<Property name="RestoreOldCapture" value="True" />
</AutoWindow>
<AutoWindow namePath="__auto_decbtn__" >
<Property name="RestoreOldCapture" value="True" />
</AutoWindow>
<AutoWindow namePath="__auto_thumb__" >
<Property name="RestoreOldCapture" value="True" />
</AutoWindow>
</AutoWindow>
</AutoWindow>
</Window>
<Window type="WindowsLook/StaticImage" name="imgTex" >
<Property name="Area" value="{{0.026992,0},{0.2,0},{0.977191,0},{0.960736,0}}" />
<Property name="MaxSize" value="{{1,0},{1,0}}" />
<Property name="UpdateMode" value="Always" />
<Property name="InheritsAlpha" value="False" />
</Window>
</Window>
</GUILayout>
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<GUILayout version="4" >
<Window type="DefaultWindow" name="Console" >
<Property name="Area" value="{{0,-2},{0,0},{1,-2},{1,0}}" />
<Property name="Font" value="GreatVibes-22" />
<Property name="Alpha" value="0.8" />
<Property name="MaxSize" value="{{1,0},{1,0}}" />
<Property name="DistributeCapturedInputs" value="True" />
<Window type="TaharezLook/StaticText" name="stPrompt" >
<Property name="Area" value="{{0.005,0},{0.065,0},{1,0},{0.4,0}}" />
<Property name="Font" value="DejaVuSansMono-12" />
<Property name="MaxSize" value="{{1,0},{1,0}}" />
<Property name="VertScrollbar" value="True" />
<Property name="VertFormatting" value="TopAligned" />
<Property name="BackgroundEnabled" value="False" />
<Property name="HorzScrollPageSize" value="786" />
<Property name="TextParsingEnabled" value="False" />
<Property name="VertScrollPageSize" value="191" />
</Window>
<Window type="TaharezLook/StaticText" name="stBasic" >
<Property name="Area" value="{{0.005,0},{0.405,0},{0.7,0},{1,0}}" />
<Property name="Font" value="DejaVuSansMono-10" />
<Property name="MaxSize" value="{{1,0},{1,0}}" />
<Property name="HorzScrollbar" value="True" />
<Property name="VertScrollbar" value="True" />
<Property name="VertFormatting" value="TopAligned" />
<Property name="BackgroundEnabled" value="False" />
<Property name="HorzScrollPageSize" value="546" />
<Property name="VertScrollPageSize" value="347" />
</Window>
<Window type="TaharezLook/StaticText" name="stChilds" >
<Property name="Area" value="{{0.702,0},{0.405,0},{1,0},{1,0}}" />
<Property name="Font" value="DejaVuSansMono-14" />
<Property name="MaxSize" value="{{1,0},{1,0}}" />
<Property name="HorzScrollbar" value="True" />
<Property name="VertScrollbar" value="True" />
<Property name="VertFormatting" value="TopAligned" />
<Property name="BackgroundEnabled" value="False" />
<Property name="HorzScrollPageSize" value="228" />
<Property name="VertScrollPageSize" value="347" />
</Window>
<Window type="TaharezLook/Label" name="lblFps" >
<Property name="Area" value="{{0.88,0},{0.005,0},{1,0},{0.06,0}}" />
<Property name="Font" value="DejaVuSansMono-14" />
<Property name="MaxSize" value="{{1,0},{1,0}}" />
<Property name="HorzFormatting" value="RightAligned" />
</Window>
<Window type="TaharezLook/Editbox" name="editCmd" >
<Property name="Area" value="{{0.005,0},{0.005,0},{0.75,0},{0.06,0}}" />
<Property name="Font" value="DejaVuSansMono-14" />
<Property name="BlinkCaret" value="True" />
<Property name="UpdateMode" value="Always" />
</Window>
<Window type="Vanilla/Button" name="btnMaterial" >
<Property name="Area" value="{{0.757813,0},{0.0138889,0},{0.78125,0},{0.0555556,0}}" />
<Property name="Font" value="DejaVuSansMono-14" />
<Property name="Text" value="M" />
</Window>
<Window type="Vanilla/Button" name="btnCompositor" >
<Property name="Area" value="{{0.757813,79},{0.0138889,-1},{0.78125,79},{0.0555556,-1}}" />
<Property name="Font" value="DejaVuSansMono-14" />
<Property name="Text" value="C" />
</Window>
<Window type="Vanilla/Button" name="btnParticle" >
<Property name="Area" value="{{0.757813,39},{0.0138889,-1},{0.78125,39},{0.0555556,-1}}" />
<Property name="Font" value="DejaVuSansMono-14" />
<Property name="Text" value="P" />
</Window>
</Window>
</GUILayout>
first layout is child of second layout