mirror of
https://github.com/SoongNoonien/mpdevil.git
synced 2023-08-10 21:12:44 +03:00
hide AlbumPopover after button press
This commit is contained in:
parent
cfd09828dd
commit
b84deacf18
@ -1605,6 +1605,8 @@ class SongsView(Gtk.TreeView):
|
|||||||
self._client.files_to_playlist([self._store.get_value(treeiter, self._file_column_id)], mode)
|
self._client.files_to_playlist([self._store.get_value(treeiter, self._file_column_id)], mode)
|
||||||
|
|
||||||
class SongsWindow(Gtk.Box):
|
class SongsWindow(Gtk.Box):
|
||||||
|
__gsignals__={"button-clicked": (GObject.SignalFlags.RUN_FIRST, None, ())}
|
||||||
|
|
||||||
def __init__(self, client, store, file_column_id, focus_indicator=True):
|
def __init__(self, client, store, file_column_id, focus_indicator=True):
|
||||||
super().__init__(orientation=Gtk.Orientation.VERTICAL)
|
super().__init__(orientation=Gtk.Orientation.VERTICAL)
|
||||||
|
|
||||||
@ -1666,6 +1668,7 @@ class SongsWindow(Gtk.Box):
|
|||||||
|
|
||||||
def _on_button_clicked(self, widget, mode):
|
def _on_button_clicked(self, widget, mode):
|
||||||
self._client.files_to_playlist(self._songs_view.get_files(), mode)
|
self._client.files_to_playlist(self._songs_view.get_files(), mode)
|
||||||
|
self.emit("button-clicked")
|
||||||
|
|
||||||
class AlbumPopover(Gtk.Popover):
|
class AlbumPopover(Gtk.Popover):
|
||||||
def __init__(self, client, settings):
|
def __init__(self, client, settings):
|
||||||
@ -1707,6 +1710,9 @@ class AlbumPopover(Gtk.Popover):
|
|||||||
column_time.set_property("resizable", False)
|
column_time.set_property("resizable", False)
|
||||||
self._songs_view.append_column(column_time)
|
self._songs_view.append_column(column_time)
|
||||||
|
|
||||||
|
# connect
|
||||||
|
songs_window.connect("button-clicked", lambda *args: self.popdown())
|
||||||
|
|
||||||
# packing
|
# packing
|
||||||
self.add(songs_window)
|
self.add(songs_window)
|
||||||
songs_window.show_all()
|
songs_window.show_all()
|
||||||
|
Loading…
Reference in New Issue
Block a user