Quantcast
Channel: Kodinerds.net - Deutschsprachiges Forum zum Kodi Entertainment Center
Viewing all articles
Browse latest Browse all 87137

Wie WindowXMLDialog nur anzeigen, ohne Steuerung auf aktuellen Screen zu verlieren?

$
0
0
Hab mir ein Dialog gebaut, den ich mit meinen script per show() aufrufe, und close() schließe.
jetzt habe ich aber das Problem, dass der Dialog mir den Focus vom aktuellen Screen nimmt.
Es soll eigentlich nur ein Infofenster sein, wie das von Mute.
Gibts da ne Lösung für, dass das Teil alwaysontop ist, aber der eigentlich screen gesteuert werden kann?

Python-Quellcode

  1. class MFLDialog(xbmcgui.WindowXMLDialog):
  2. def __init__(self, xmlFilename, scriptPath, defaultSkin, defaultRes):
  3. log("Initializing MFL Dialog...")
  4. MFL = MFLDialog("DialogMFL.xml", __addonpath__, 'Default', '720p')
  5. MFL.show()
  6. ....
  7. MFL.close()

XML-Quellcode

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <window type="dialog">
  3. <defaultcontrol>-</defaultcontrol>
  4. <allowoverlay>yes</allowoverlay>
  5. <coordinates>
  6. <system>0</system>
  7. <posx>0</posx>
  8. <posy>0</posy>
  9. </coordinates>
  10. <controls>
  11. <control type="group">
  12. <posx>390</posx>
  13. <posy>-10</posy>
  14. <animation effect="slide" end="0,-120" time="300" tween="quadratic" easing="out">WindowClose</animation>
  15. <animation effect="slide" start="0,-120" time="300" tween="quadratic" easing="out">WindowOpen</animation>
  16. <control type="image">
  17. <posx>0</posx>
  18. <posy>-30</posy>
  19. <width>130</width>
  20. <height>150</height>
  21. <texture flipx="false" border="5,5,5,5">OverlayDialogBackground.png</texture>
  22. </control>
  23. <control type="image">
  24. <posx>25</posx>
  25. <posy>20</posy>
  26. <width>80</width>
  27. <height>80</height>
  28. <aspectratio>keep</aspectratio>
  29. <texture>icon-mfl.png</texture>
  30. </control>
  31. </control>
  32. </controls>
  33. </window>
Alles anzeigen

Viewing all articles
Browse latest Browse all 87137


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>