fixed max size of SongPopover and AlbumPopover

This commit is contained in:
Martin Wagner 2020-12-06 22:37:48 +01:00
parent 58a7385186
commit 33e57b9e7f

View File

@ -1389,7 +1389,8 @@ class SongPopover(Gtk.Popover):
# packing # packing
scroll=Gtk.ScrolledWindow(border_width=3) scroll=Gtk.ScrolledWindow(border_width=3)
scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
scroll.set_max_content_height(600) # TODO window=self.get_toplevel()
scroll.set_max_content_height(window.get_size()[1]//3)
scroll.set_propagate_natural_height(True) scroll.set_propagate_natural_height(True)
scroll.add(treeview) scroll.add(treeview)
self.add(scroll) self.add(scroll)
@ -1551,8 +1552,7 @@ class AlbumPopover(Gtk.Popover):
# adding vars # adding vars
self._client=client self._client=client
self._settings=settings songs=self._client.wrapped_call("find", "album", album, "date", year, settings.get_artist_type(), album_artist)
songs=self._client.wrapped_call("find", "album", album, "date", year, self._settings.get_artist_type(), album_artist)
# store # store
# (track, title (artist), duration, file) # (track, title (artist), duration, file)
@ -1579,7 +1579,8 @@ class AlbumPopover(Gtk.Popover):
# scroll # scroll
scroll=songs_window.get_scroll() scroll=songs_window.get_scroll()
scroll.set_max_content_height(self._settings.get_int("height")//3) # TODO window=self.get_toplevel()
scroll.set_max_content_height(window.get_size()[1]//3)
scroll.set_propagate_natural_height(True) scroll.set_propagate_natural_height(True)
scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
scroll.set_property("margin-start", 3) scroll.set_property("margin-start", 3)
@ -2232,7 +2233,7 @@ class AlbumWindow(FocusFrame):
class Browser(Gtk.Paned): class Browser(Gtk.Paned):
__gsignals__={"search_focus_changed": (GObject.SignalFlags.RUN_FIRST, None, (bool,))} __gsignals__={"search_focus_changed": (GObject.SignalFlags.RUN_FIRST, None, (bool,))}
def __init__(self, client, settings, window): def __init__(self, client, settings):
super().__init__(orientation=Gtk.Orientation.HORIZONTAL) # paned1 super().__init__(orientation=Gtk.Orientation.HORIZONTAL) # paned1
# adding vars # adding vars
@ -2892,7 +2893,7 @@ class PlaylistWindow(Gtk.Box):
self.set_property("visible", visibility) self.set_property("visible", visibility)
class CoverPlaylistWindow(Gtk.Paned): class CoverPlaylistWindow(Gtk.Paned):
def __init__(self, client, settings, window): def __init__(self, client, settings):
super().__init__() super().__init__()
# adding vars # adding vars
@ -3568,8 +3569,8 @@ class MainWindow(Gtk.ApplicationWindow):
else: else:
icons={"open-menu-symbolic": AutoSizedIcon("open-menu-symbolic", "icon-size", self._settings)} icons={"open-menu-symbolic": AutoSizedIcon("open-menu-symbolic", "icon-size", self._settings)}
self._browser=Browser(self._client, self._settings, self) self._browser=Browser(self._client, self._settings)
self._cover_playlist_window=CoverPlaylistWindow(self._client, self._settings, self) self._cover_playlist_window=CoverPlaylistWindow(self._client, self._settings)
playback_control=PlaybackControl(self._client, self._settings) playback_control=PlaybackControl(self._client, self._settings)
seek_bar=SeekBar(self._client) seek_bar=SeekBar(self._client)
playback_options=PlaybackOptions(self._client, self._settings) playback_options=PlaybackOptions(self._client, self._settings)