mirror of
https://github.com/Febbweiss/mopidy-touchscreen.git
synced 2026-03-04 22:25:39 +00:00
Remove touch option to track name, album name, artist name
This commit is contained in:
@@ -178,7 +178,8 @@ v1.0.0 (UNRELEASED)
|
|||||||
- Update to work with changed core playback API in Mopidy 1.0
|
- Update to work with changed core playback API in Mopidy 1.0
|
||||||
- Search working
|
- Search working
|
||||||
- GPIO and Keyboard support
|
- GPIO and Keyboard support
|
||||||
- Lower CPU usage
|
- Background image
|
||||||
|
- Lower CPU usage (Update screen only when needed)
|
||||||
- Bug Fixes
|
- Bug Fixes
|
||||||
|
|
||||||
v0.3.2 (2015-01-09)
|
v0.3.2 (2015-01-09)
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import mopidy.core
|
|||||||
import pygame
|
import pygame
|
||||||
|
|
||||||
from ..graphic_utils import Progressbar, \
|
from ..graphic_utils import Progressbar, \
|
||||||
ScreenObjectsManager, TouchAndTextItem
|
ScreenObjectsManager, TextItem, TouchAndTextItem
|
||||||
from ..input import InputManager
|
from ..input import InputManager
|
||||||
|
|
||||||
|
|
||||||
@@ -129,7 +129,7 @@ class MainScreen(BaseScreen):
|
|||||||
rects.append(progress.rect_in_pos)
|
rects.append(progress.rect_in_pos)
|
||||||
|
|
||||||
for key in self.update_keys:
|
for key in self.update_keys:
|
||||||
object = self.touch_text_manager.get_touch_object(key)
|
object = self.touch_text_manager.get_object(key)
|
||||||
object.update()
|
object.update()
|
||||||
object.render(screen)
|
object.render(screen)
|
||||||
rects.append(object.rect_in_pos)
|
rects.append(object.rect_in_pos)
|
||||||
@@ -149,30 +149,30 @@ class MainScreen(BaseScreen):
|
|||||||
self.artists.append(artist)
|
self.artists.append(artist)
|
||||||
|
|
||||||
# Track name
|
# Track name
|
||||||
label = TouchAndTextItem(self.fonts['base'],
|
label = TextItem(self.fonts['base'],
|
||||||
MainScreen.get_track_name(track),
|
MainScreen.get_track_name(track),
|
||||||
(x, self.base_size * 2), (width, -1))
|
(x, self.base_size * 2), (width, -1))
|
||||||
if not label.fit_horizontal:
|
if not label.fit_horizontal:
|
||||||
self.update_keys.append("track_name")
|
self.update_keys.append("track_name")
|
||||||
self.touch_text_manager.set_touch_object("track_name", label)
|
self.touch_text_manager.set_object("track_name", label)
|
||||||
|
|
||||||
# Album name
|
# Album name
|
||||||
label = TouchAndTextItem(self.fonts['base'],
|
label = TextItem(self.fonts['base'],
|
||||||
MainScreen.get_track_album_name
|
MainScreen.get_track_album_name
|
||||||
(track), (x, self.base_size * 3),
|
(track), (x, self.base_size * 3),
|
||||||
(width, -1))
|
(width, -1))
|
||||||
if not label.fit_horizontal:
|
if not label.fit_horizontal:
|
||||||
self.update_keys.append("album_name")
|
self.update_keys.append("album_name")
|
||||||
self.touch_text_manager.set_touch_object("album_name", label)
|
self.touch_text_manager.set_object("album_name", label)
|
||||||
|
|
||||||
# Artist
|
# Artist
|
||||||
label = TouchAndTextItem(self.fonts['base'],
|
label = TextItem(self.fonts['base'],
|
||||||
self.get_artist_string(),
|
self.get_artist_string(),
|
||||||
(x, self.base_size * 4),
|
(x, self.base_size * 4),
|
||||||
(width, -1))
|
(width, -1))
|
||||||
if not label.fit_horizontal:
|
if not label.fit_horizontal:
|
||||||
self.update_keys.append("artist_name")
|
self.update_keys.append("artist_name")
|
||||||
self.touch_text_manager.set_touch_object("artist_name", label)
|
self.touch_text_manager.set_object("artist_name", label)
|
||||||
|
|
||||||
# Previous track button
|
# Previous track button
|
||||||
button = TouchAndTextItem(self.fonts['icon'], u"\ue61c",
|
button = TouchAndTextItem(self.fonts['icon'], u"\ue61c",
|
||||||
@@ -275,7 +275,7 @@ class MainScreen(BaseScreen):
|
|||||||
# so it will use all the screen size for the text
|
# so it will use all the screen size for the text
|
||||||
width = self.size[0] - self.base_size
|
width = self.size[0] - self.base_size
|
||||||
|
|
||||||
current = TouchAndTextItem(self.fonts['base'],
|
current = TextItem(self.fonts['base'],
|
||||||
MainScreen.get_track_name
|
MainScreen.get_track_name
|
||||||
(self.track),
|
(self.track),
|
||||||
(self.base_size / 2,
|
(self.base_size / 2,
|
||||||
@@ -283,10 +283,10 @@ class MainScreen(BaseScreen):
|
|||||||
(width, -1))
|
(width, -1))
|
||||||
if not current.fit_horizontal:
|
if not current.fit_horizontal:
|
||||||
self.update_keys.append("track_name")
|
self.update_keys.append("track_name")
|
||||||
self.touch_text_manager.set_touch_object("track_name",
|
self.touch_text_manager.set_object("track_name",
|
||||||
current)
|
current)
|
||||||
|
|
||||||
current = TouchAndTextItem(self.fonts['base'],
|
current = TextItem(self.fonts['base'],
|
||||||
MainScreen.get_track_album_name
|
MainScreen.get_track_album_name
|
||||||
(self.track),
|
(self.track),
|
||||||
(self.base_size / 2,
|
(self.base_size / 2,
|
||||||
@@ -294,17 +294,17 @@ class MainScreen(BaseScreen):
|
|||||||
(width, -1))
|
(width, -1))
|
||||||
if not current.fit_horizontal:
|
if not current.fit_horizontal:
|
||||||
self.update_keys.append("album_name")
|
self.update_keys.append("album_name")
|
||||||
self.touch_text_manager.set_touch_object("album_name",
|
self.touch_text_manager.set_object("album_name",
|
||||||
current)
|
current)
|
||||||
|
|
||||||
current = TouchAndTextItem(self.fonts['base'],
|
current = TextItem(self.fonts['base'],
|
||||||
self.get_artist_string(),
|
self.get_artist_string(),
|
||||||
(self.base_size / 2,
|
(self.base_size / 2,
|
||||||
self.base_size * 4),
|
self.base_size * 4),
|
||||||
(width, -1))
|
(width, -1))
|
||||||
if not current.fit_horizontal:
|
if not current.fit_horizontal:
|
||||||
self.update_keys.append("artist_name")
|
self.update_keys.append("artist_name")
|
||||||
self.touch_text_manager.set_touch_object("artist_name",
|
self.touch_text_manager.set_object("artist_name",
|
||||||
current)
|
current)
|
||||||
|
|
||||||
self.background.set_background_image(None)
|
self.background.set_background_image(None)
|
||||||
@@ -316,25 +316,25 @@ class MainScreen(BaseScreen):
|
|||||||
|
|
||||||
width = self.size[0] - self.base_size
|
width = self.size[0] - self.base_size
|
||||||
|
|
||||||
current = TouchAndTextItem(self.fonts['base'], "",
|
current = TextItem(self.fonts['base'], "",
|
||||||
(self.base_size / 2,
|
(self.base_size / 2,
|
||||||
self.base_size * 2),
|
self.base_size * 2),
|
||||||
(width, -1))
|
(width, -1))
|
||||||
self.touch_text_manager.set_touch_object("track_name",
|
self.touch_text_manager.set_object("track_name",
|
||||||
current)
|
current)
|
||||||
|
|
||||||
current = TouchAndTextItem(self.fonts['base'], "",
|
current = TextItem(self.fonts['base'], "",
|
||||||
(self.base_size / 2,
|
(self.base_size / 2,
|
||||||
self.base_size * 3),
|
self.base_size * 3),
|
||||||
(width, -1))
|
(width, -1))
|
||||||
self.touch_text_manager.set_touch_object("album_name",
|
self.touch_text_manager.set_object("album_name",
|
||||||
current)
|
current)
|
||||||
|
|
||||||
current = TouchAndTextItem(self.fonts['base'], "",
|
current = TextItem(self.fonts['base'], "",
|
||||||
(self.base_size / 2,
|
(self.base_size / 2,
|
||||||
self.base_size * 4),
|
self.base_size * 4),
|
||||||
(width, -1))
|
(width, -1))
|
||||||
self.touch_text_manager.set_touch_object("artist_name",
|
self.touch_text_manager.set_object("artist_name",
|
||||||
current)
|
current)
|
||||||
|
|
||||||
def load_image(self):
|
def load_image(self):
|
||||||
@@ -410,12 +410,6 @@ class MainScreen(BaseScreen):
|
|||||||
not self.core.tracklist.single.get())
|
not self.core.tracklist.single.get())
|
||||||
elif key == "internet":
|
elif key == "internet":
|
||||||
self.manager.check_connection()
|
self.manager.check_connection()
|
||||||
elif key == "track_name":
|
|
||||||
self.manager.search(self.track.name, 0)
|
|
||||||
elif key == "album_name":
|
|
||||||
self.manager.search(self.track.album.name, 1)
|
|
||||||
elif key == "artist_name":
|
|
||||||
self.manager.search(self.get_artist_string(), 2)
|
|
||||||
|
|
||||||
def change_volume(self, event):
|
def change_volume(self, event):
|
||||||
manager = self.touch_text_manager
|
manager = self.touch_text_manager
|
||||||
|
|||||||
Reference in New Issue
Block a user