- Updated all themes to new structure
- Partially fixed image previews
This commit is contained in:
parent
479916c15e
commit
338f38391f
|
@ -458,13 +458,19 @@ class Module:
|
|||
|
||||
tempItem = tempMenu.addItem(directoryEntry)
|
||||
|
||||
#Start experimental schtuff
|
||||
#Start experimental schtuff (MESSY!!!)
|
||||
img_list = os.listdir(subdir)
|
||||
img_list = self.os_listdir_recursive(subdir, showHidden = False)
|
||||
img_list_temp = []
|
||||
for img in img_list:
|
||||
img = subdir + "/" + img
|
||||
img_list_temp.append(img)
|
||||
img_list = img_list_temp
|
||||
img_list.extend(self.os_listdir_recursive(subdir, showHidden = False))
|
||||
#Attempt to get the thumbnail images
|
||||
#print img_list
|
||||
|
||||
img_list_preview = filter(self.filterPreviewImageFile, img_list)
|
||||
if len(img_list_preview) == 0:
|
||||
if len(img_list_preview) > 0:
|
||||
img_list = img_list_preview
|
||||
#If not, just use the full images
|
||||
else:
|
||||
|
@ -474,13 +480,18 @@ class Module:
|
|||
#Set the max preview img sizes (These come from the slideshow.xml theme file
|
||||
if (not self.preview_width is None) and (not self.preview_height is None):
|
||||
img_previewer.set_max_img_dimensions(self.preview_width, self.preview_height)
|
||||
|
||||
|
||||
preview_count = 0
|
||||
for img in img_list:
|
||||
imgPath = subdir + "/" + img #os.listdir(subdir)[0]
|
||||
#imgPath = subdir + "/" + img #os.listdir(subdir)[0]
|
||||
imgPath = img
|
||||
print imgPath
|
||||
img_previewer.add_texture(imgPath)
|
||||
#print imgPath
|
||||
|
||||
#Only add a max of 15 images to the previewer
|
||||
if preview_count < 15:
|
||||
img_previewer.add_texture(imgPath)
|
||||
preview_count += 1
|
||||
|
||||
#new_file_list = os.listdir(dirPath)
|
||||
if tempMenu.usePreviewEffects:
|
||||
tempItem.itemTexturesGroup = img_previewer
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
|
@ -11,7 +11,102 @@
|
|||
</position>
|
||||
</texture>
|
||||
|
||||
<label_list id="music_albums">
|
||||
<font id="main">
|
||||
<face>Tahoma</face>
|
||||
<size id="default">30</size>
|
||||
<size id="1024x768">38</size>
|
||||
<size id="800x600">30</size>
|
||||
<size id="1920x1080">25</size>
|
||||
</font>
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>40%</width>
|
||||
<height>40%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>40%</x>
|
||||
<y>50%</y>
|
||||
</position>
|
||||
|
||||
<!-- This determines the height of each item based on a percentage of the font size.
|
||||
Eg: 1.00 means that each item will be the same height as the font,
|
||||
1.50 means that the item will be 1.x times the height as the font etc
|
||||
-->
|
||||
<item_height_percent>1.00</item_height_percent>
|
||||
|
||||
<!-- These are the opacity and scale values for the 3 possible steps in the menu
|
||||
Make all the values the same if you do not want these effects -->
|
||||
<opacity_step0>255</opacity_step0>
|
||||
<opacity_step1>135</opacity_step1>
|
||||
<opacity_step2>135</opacity_step2>
|
||||
<scale_step0>0.9</scale_step0>
|
||||
<scale_step1>0.8</scale_step1>
|
||||
<scale_step2>0.8</scale_step2>
|
||||
|
||||
<transition_fps>30</transition_fps>
|
||||
<transition_frames>10</transition_frames>
|
||||
|
||||
|
||||
</label_list>
|
||||
|
||||
<label_list id="music_songs">
|
||||
<font id="main">
|
||||
<face>Tahoma</face>
|
||||
<size id="default">30</size>
|
||||
<size id="1024x768">38</size>
|
||||
<size id="800x600">30</size>
|
||||
<size id="1920x1080">25</size>
|
||||
</font>
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>40%</width>
|
||||
<height>40%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>70%</x>
|
||||
<y>50%</y>
|
||||
</position>
|
||||
|
||||
<!-- This determines the height of each item based on a percentage of the font size.
|
||||
Eg: 1.00 means that each item will be the same height as the font,
|
||||
1.50 means that the item will be 1.x times the height as the font etc
|
||||
-->
|
||||
<item_height_percent>1.00</item_height_percent>
|
||||
|
||||
<!-- These are the opacity and scale values for the 3 possible steps in the menu
|
||||
Make all the values the same if you do not want these effects -->
|
||||
<opacity_step0>255</opacity_step0>
|
||||
<opacity_step1>135</opacity_step1>
|
||||
<opacity_step2>135</opacity_step2>
|
||||
<scale_step0>0.9</scale_step0>
|
||||
<scale_step1>0.8</scale_step1>
|
||||
<scale_step2>0.8</scale_step2>
|
||||
|
||||
<transition_fps>30</transition_fps>
|
||||
<transition_frames>10</transition_frames>
|
||||
|
||||
</label_list>
|
||||
|
||||
<texture id="music_default_artist_image">
|
||||
<image>music/default_cover.png</image>
|
||||
</texture>
|
||||
<texture id="music_default_album_image">
|
||||
<image>music/default_cover.png</image>
|
||||
</texture>
|
||||
|
||||
<image_frame id="music_main_image">
|
||||
<image>None</image>
|
||||
<use_reflections>True</use_reflections>
|
||||
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>25%</width>
|
||||
<height>25%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>10%</x>
|
||||
<y>40%</y>
|
||||
</position>
|
||||
</image_frame>
|
||||
</gloss-theme>
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 3.0 KiB |
|
@ -0,0 +1,95 @@
|
|||
<gloss-theme>
|
||||
|
||||
<label_list id="music_play_screen_songs">
|
||||
<font id="main">
|
||||
<face>Tahoma</face>
|
||||
<size id="default">30</size>
|
||||
<size id="1024x768">38</size>
|
||||
<size id="800x600">30</size>
|
||||
<size id="1920x1080">25</size>
|
||||
</font>
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>40%</width>
|
||||
<height>40%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>50%</x>
|
||||
<y>25%</y>
|
||||
</position>
|
||||
|
||||
<!-- This determines the height of each item based on a percentage of the font size.
|
||||
Eg: 1.00 means that each item will be the same height as the font,
|
||||
1.50 means that the item will be 1.x times the height as the font etc
|
||||
-->
|
||||
<item_height_percent>1.00</item_height_percent>
|
||||
|
||||
<!-- These are the opacity and scale values for the 3 possible steps in the menu
|
||||
Make all the values the same if you do not want these effects -->
|
||||
<opacity_step0>255</opacity_step0>
|
||||
<opacity_step1>135</opacity_step1>
|
||||
<opacity_step2>135</opacity_step2>
|
||||
<scale_step0>1</scale_step0>
|
||||
<scale_step1>1</scale_step1>
|
||||
<scale_step2>1</scale_step2>
|
||||
|
||||
<transition_fps>30</transition_fps>
|
||||
<transition_frames>10</transition_frames>
|
||||
|
||||
<texture id="inactive_background">
|
||||
<image>music/songlist_off.png</image>
|
||||
<dimensions type="relativeToParent">
|
||||
<width>100%</width>
|
||||
<height>100%</height>
|
||||
</dimensions>
|
||||
<position type="blah">
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</position>
|
||||
</texture>
|
||||
|
||||
<texture id="image_up">
|
||||
<image>up.png</image>
|
||||
<dimensions type="relativeToStage">
|
||||
<width>3%</width>
|
||||
<height>3%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToSelf">
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</position>
|
||||
</texture>
|
||||
|
||||
<texture id="image_down">
|
||||
<image>down.png</image>
|
||||
<dimensions type="relativeToStage">
|
||||
<width>3%</width>
|
||||
<height>3%</height>
|
||||
</dimensions>
|
||||
<position type="blah">
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</position>
|
||||
</texture>
|
||||
<inactive_background>music/songlist_off.png</inactive_background>
|
||||
|
||||
|
||||
|
||||
</label_list>
|
||||
|
||||
<image_frame id="music_playing_image">
|
||||
<image>None</image>
|
||||
<use_reflections>True</use_reflections>
|
||||
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>30%</width>
|
||||
<height>30%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>10%</x>
|
||||
<y>35%</y>
|
||||
</position>
|
||||
</image_frame>
|
||||
|
||||
</gloss-theme>
|
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
|
@ -1,9 +1,9 @@
|
|||
<gloss-theme>
|
||||
<texture id="music_menu_image">
|
||||
<image>music/music.png</image>
|
||||
<dimensions type="relativeToStage">
|
||||
<width>30%</width>
|
||||
<height>30%</height>
|
||||
<dimensions type="relativeToSelf">
|
||||
<width>100%</width>
|
||||
<height>relative</height>
|
||||
</dimensions>
|
||||
<position type="relativeToParent">
|
||||
<x>0</x>
|
||||
|
@ -11,7 +11,102 @@
|
|||
</position>
|
||||
</texture>
|
||||
|
||||
<label_list id="music_albums">
|
||||
<font id="main">
|
||||
<face>Tahoma</face>
|
||||
<size id="default">30</size>
|
||||
<size id="1024x768">38</size>
|
||||
<size id="800x600">30</size>
|
||||
<size id="1920x1080">25</size>
|
||||
</font>
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>40%</width>
|
||||
<height>40%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>40%</x>
|
||||
<y>50%</y>
|
||||
</position>
|
||||
|
||||
<!-- This determines the height of each item based on a percentage of the font size.
|
||||
Eg: 1.00 means that each item will be the same height as the font,
|
||||
1.50 means that the item will be 1.x times the height as the font etc
|
||||
-->
|
||||
<item_height_percent>1.00</item_height_percent>
|
||||
|
||||
<!-- These are the opacity and scale values for the 3 possible steps in the menu
|
||||
Make all the values the same if you do not want these effects -->
|
||||
<opacity_step0>255</opacity_step0>
|
||||
<opacity_step1>135</opacity_step1>
|
||||
<opacity_step2>135</opacity_step2>
|
||||
<scale_step0>0.9</scale_step0>
|
||||
<scale_step1>0.8</scale_step1>
|
||||
<scale_step2>0.8</scale_step2>
|
||||
|
||||
<transition_fps>30</transition_fps>
|
||||
<transition_frames>10</transition_frames>
|
||||
|
||||
|
||||
</label_list>
|
||||
|
||||
<label_list id="music_songs">
|
||||
<font id="main">
|
||||
<face>Tahoma</face>
|
||||
<size id="default">30</size>
|
||||
<size id="1024x768">38</size>
|
||||
<size id="800x600">30</size>
|
||||
<size id="1920x1080">25</size>
|
||||
</font>
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>40%</width>
|
||||
<height>40%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>70%</x>
|
||||
<y>50%</y>
|
||||
</position>
|
||||
|
||||
<!-- This determines the height of each item based on a percentage of the font size.
|
||||
Eg: 1.00 means that each item will be the same height as the font,
|
||||
1.50 means that the item will be 1.x times the height as the font etc
|
||||
-->
|
||||
<item_height_percent>1.00</item_height_percent>
|
||||
|
||||
<!-- These are the opacity and scale values for the 3 possible steps in the menu
|
||||
Make all the values the same if you do not want these effects -->
|
||||
<opacity_step0>255</opacity_step0>
|
||||
<opacity_step1>135</opacity_step1>
|
||||
<opacity_step2>135</opacity_step2>
|
||||
<scale_step0>0.9</scale_step0>
|
||||
<scale_step1>0.8</scale_step1>
|
||||
<scale_step2>0.8</scale_step2>
|
||||
|
||||
<transition_fps>30</transition_fps>
|
||||
<transition_frames>10</transition_frames>
|
||||
|
||||
</label_list>
|
||||
|
||||
<texture id="music_default_artist_image">
|
||||
<image>music/default_cover.png</image>
|
||||
</texture>
|
||||
<texture id="music_default_album_image">
|
||||
<image>music/default_cover.png</image>
|
||||
</texture>
|
||||
|
||||
<image_frame id="music_main_image">
|
||||
<image>None</image>
|
||||
<use_reflections>True</use_reflections>
|
||||
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>25%</width>
|
||||
<height>25%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>10%</x>
|
||||
<y>40%</y>
|
||||
</position>
|
||||
</image_frame>
|
||||
</gloss-theme>
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 3.0 KiB |
|
@ -0,0 +1,95 @@
|
|||
<gloss-theme>
|
||||
|
||||
<label_list id="music_play_screen_songs">
|
||||
<font id="main">
|
||||
<face>Tahoma</face>
|
||||
<size id="default">30</size>
|
||||
<size id="1024x768">38</size>
|
||||
<size id="800x600">30</size>
|
||||
<size id="1920x1080">25</size>
|
||||
</font>
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>40%</width>
|
||||
<height>40%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>50%</x>
|
||||
<y>25%</y>
|
||||
</position>
|
||||
|
||||
<!-- This determines the height of each item based on a percentage of the font size.
|
||||
Eg: 1.00 means that each item will be the same height as the font,
|
||||
1.50 means that the item will be 1.x times the height as the font etc
|
||||
-->
|
||||
<item_height_percent>1.00</item_height_percent>
|
||||
|
||||
<!-- These are the opacity and scale values for the 3 possible steps in the menu
|
||||
Make all the values the same if you do not want these effects -->
|
||||
<opacity_step0>255</opacity_step0>
|
||||
<opacity_step1>135</opacity_step1>
|
||||
<opacity_step2>135</opacity_step2>
|
||||
<scale_step0>1</scale_step0>
|
||||
<scale_step1>1</scale_step1>
|
||||
<scale_step2>1</scale_step2>
|
||||
|
||||
<transition_fps>30</transition_fps>
|
||||
<transition_frames>10</transition_frames>
|
||||
|
||||
<texture id="inactive_background">
|
||||
<image>music/songlist_off.png</image>
|
||||
<dimensions type="relativeToParent">
|
||||
<width>100%</width>
|
||||
<height>100%</height>
|
||||
</dimensions>
|
||||
<position type="blah">
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</position>
|
||||
</texture>
|
||||
|
||||
<texture id="image_up">
|
||||
<image>up.png</image>
|
||||
<dimensions type="relativeToStage">
|
||||
<width>3%</width>
|
||||
<height>3%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToSelf">
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</position>
|
||||
</texture>
|
||||
|
||||
<texture id="image_down">
|
||||
<image>down.png</image>
|
||||
<dimensions type="relativeToStage">
|
||||
<width>3%</width>
|
||||
<height>3%</height>
|
||||
</dimensions>
|
||||
<position type="blah">
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
</position>
|
||||
</texture>
|
||||
<inactive_background>music/songlist_off.png</inactive_background>
|
||||
|
||||
|
||||
|
||||
</label_list>
|
||||
|
||||
<image_frame id="music_playing_image">
|
||||
<image>None</image>
|
||||
<use_reflections>True</use_reflections>
|
||||
|
||||
|
||||
<dimensions type="relativeToStage">
|
||||
<width>30%</width>
|
||||
<height>30%</height>
|
||||
</dimensions>
|
||||
<position type="relativeToStage">
|
||||
<x>10%</x>
|
||||
<y>35%</y>
|
||||
</position>
|
||||
</image_frame>
|
||||
|
||||
</gloss-theme>
|
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
Loading…
Reference in New Issue