[gnome-music/wip/mschraal/308-empty-artistsview: 2/2] window: Fix emptyview logic
- From: Marinus Schraal <mschraal src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/mschraal/308-empty-artistsview: 2/2] window: Fix emptyview logic
- Date: Wed, 21 Aug 2019 23:04:37 +0000 (UTC)
commit 3400b7d7468645f36b9010a76590b1cd530d6219
Author: Marinus Schraal <mschraal gnome org>
Date: Thu Aug 22 01:01:42 2019 +0200
window: Fix emptyview logic
If Tracker was available, but no songs were indexed Music would show the
incorrect Tracker not available EmptyView.
On Tracker becoming available, check if there are any songs to show.
Fixes #308
gnomemusic/coregrilo.py | 1 -
gnomemusic/window.py | 2 ++
2 files changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/gnomemusic/coregrilo.py b/gnomemusic/coregrilo.py
index 940fc9fc..d047f87f 100644
--- a/gnomemusic/coregrilo.py
+++ b/gnomemusic/coregrilo.py
@@ -124,7 +124,6 @@ class CoreGrilo(GObject.GObject):
new_wrapper = GrlTrackerWrapper(
source, self._coremodel, self._coreselection, self)
self._wrappers[source.props.source_id] = new_wrapper
- self.props.tracker_available = True
# elif source.props.source_id[:10] == "grl-dleyna":
# new_wrapper = GrlDLeynaWrapper(
# source, self._coremodel, self._coreselection, self)
diff --git a/gnomemusic/window.py b/gnomemusic/window.py
index 3d027f3e..602bf3e0 100644
--- a/gnomemusic/window.py
+++ b/gnomemusic/window.py
@@ -242,6 +242,8 @@ class Window(Gtk.ApplicationWindow):
if new_state != TrackerState.AVAILABLE:
self._switch_to_empty_view()
+ self._on_songs_available(None, None)
+
@log
def _switch_to_player_view(self):
self._settings.set_boolean('did-initial-state', True)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]