- Fix to prevent crashing when starting slideshow
This commit is contained in:
parent
a59cd33490
commit
d28725d636
|
@ -119,6 +119,8 @@ class SplashScr(clutter.Group):
|
||||||
self.behaviour_opacity.apply(self)
|
self.behaviour_opacity.apply(self)
|
||||||
timeline_opacity.start()
|
timeline_opacity.start()
|
||||||
|
|
||||||
|
return timeline_opacity
|
||||||
|
|
||||||
def set_msg(self, msg):
|
def set_msg(self, msg):
|
||||||
self.message.set_text(msg)
|
self.message.set_text(msg)
|
||||||
|
|
||||||
|
|
1
gloss
1
gloss
|
@ -1,5 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
install_dir=/usr/share/gloss
|
install_dir=/usr/share/gloss
|
||||||
|
install_dir=/home/josh/eclipse/gloss
|
||||||
version="0.1 (r255)"
|
version="0.1 (r255)"
|
||||||
|
|
||||||
print_help()
|
print_help()
|
||||||
|
|
8
gloss.py
8
gloss.py
|
@ -126,7 +126,6 @@ class MainApp:
|
||||||
#Update splash status msg
|
#Update splash status msg
|
||||||
self.splashScreen.set_msg("Connecting to MythTV server")
|
self.splashScreen.set_msg("Connecting to MythTV server")
|
||||||
|
|
||||||
|
|
||||||
#Load all modules
|
#Load all modules
|
||||||
for mods in modules:
|
for mods in modules:
|
||||||
|
|
||||||
|
@ -136,12 +135,17 @@ class MainApp:
|
||||||
if self.glossMgr.debug: print "Loading module: %s" % title
|
if self.glossMgr.debug: print "Loading module: %s" % title
|
||||||
|
|
||||||
self.splashScreen.set_msg("Loading "+title)
|
self.splashScreen.set_msg("Loading "+title)
|
||||||
|
#while gtk.events_pending():
|
||||||
|
# gtk.main_iteration(0)
|
||||||
temp_menu_item = MainMenu.addItem(title)
|
temp_menu_item = MainMenu.addItem(title)
|
||||||
temp_menu_item.add_image_from_texture(tempMod.menu_image)
|
temp_menu_item.add_image_from_texture(tempMod.menu_image)
|
||||||
temp_menu_item.setAction(tempMod.action())
|
temp_menu_item.setAction(tempMod.action())
|
||||||
|
|
||||||
self.splashScreen.remove_elegant()
|
timeline_remove = self.splashScreen.remove_elegant()
|
||||||
|
timeline_remove.connect("completed", self.finish_load, MainMenu)
|
||||||
self.stage.connect('key-press-event', self.glossMgr.on_key_press_event)
|
self.stage.connect('key-press-event', self.glossMgr.on_key_press_event)
|
||||||
|
|
||||||
|
def finish_load(self, data, MainMenu):
|
||||||
MainMenu.display()
|
MainMenu.display()
|
||||||
|
|
||||||
MainMenu.selectFirst(True)
|
MainMenu.selectFirst(True)
|
||||||
|
|
|
@ -176,7 +176,7 @@ class Module:
|
||||||
self.backdrop_behaviour = clutter.BehaviourOpacity(opacity_start=0, opacity_end=255, alpha=alpha)
|
self.backdrop_behaviour = clutter.BehaviourOpacity(opacity_start=0, opacity_end=255, alpha=alpha)
|
||||||
self.menu_behaviour = clutter.BehaviourOpacity(opacity_start=255, opacity_end=0, alpha=alpha)
|
self.menu_behaviour = clutter.BehaviourOpacity(opacity_start=255, opacity_end=0, alpha=alpha)
|
||||||
self.backdrop_behaviour.apply(self.backdrop)
|
self.backdrop_behaviour.apply(self.backdrop)
|
||||||
self.menu_behaviour.apply(self.menu.getItemGroup())
|
#self.menu_behaviour.apply(self.menu.getItemGroup())
|
||||||
timeline_backdrop.start()
|
timeline_backdrop.start()
|
||||||
|
|
||||||
|
|
||||||
|
@ -398,7 +398,7 @@ class Module:
|
||||||
self.stop_behaviour.apply(self.currentTexture)
|
self.stop_behaviour.apply(self.currentTexture)
|
||||||
self.stop_behaviour.apply(self.backdrop)
|
self.stop_behaviour.apply(self.backdrop)
|
||||||
self.stop_behaviour.apply(self.overlay)
|
self.stop_behaviour.apply(self.overlay)
|
||||||
self.menu_behaviour.apply(self.menu.getItemGroup())
|
#self.menu_behaviour.apply(self.menu.getItemGroup())
|
||||||
timeline_stop.connect('completed', self.destroySlideshow)
|
timeline_stop.connect('completed', self.destroySlideshow)
|
||||||
timeline_stop.start()
|
timeline_stop.start()
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
</texture>
|
</texture>
|
||||||
|
|
||||||
<texture id="image_up">
|
<texture id="image_up">
|
||||||
<image>up.png</image>
|
<image>shared/up.png</image>
|
||||||
<dimensions type="relativeToStage">
|
<dimensions type="relativeToStage">
|
||||||
<width>3%</width>
|
<width>3%</width>
|
||||||
<height>3%</height>
|
<height>3%</height>
|
||||||
|
@ -62,7 +62,7 @@
|
||||||
</texture>
|
</texture>
|
||||||
|
|
||||||
<texture id="image_down">
|
<texture id="image_down">
|
||||||
<image>down.png</image>
|
<image>shared/down.png</image>
|
||||||
<dimensions type="relativeToStage">
|
<dimensions type="relativeToStage">
|
||||||
<width>3%</width>
|
<width>3%</width>
|
||||||
<height>3%</height>
|
<height>3%</height>
|
||||||
|
|
Loading…
Reference in New Issue