From 02ae6b4aef5e240e128d40ef1505aaa21390ad20 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Fri, 3 Nov 2017 09:28:44 +0200 Subject: [PATCH] Changed the flowbox cover and banners size to 256x256 px. --- TODO.md | 2 +- assets/banner.png | Bin 1754 -> 1610 bytes hammond-gtk/gtk/podcasts_child.ui | 14 +++++++++----- hammond-gtk/src/main.rs | 2 +- hammond-gtk/src/widgets/podcast.rs | 4 ++-- 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/TODO.md b/TODO.md index ea7b8ac..c6f9265 100644 --- a/TODO.md +++ b/TODO.md @@ -48,6 +48,7 @@ ## Secondary: +- [ ] Discuss and decide when to schedule the download cleaner. [#3](https://gitlab.gnome.org/alatiera/Hammond/issues/3) - [ ] Unplayed Only and Downloaded only view. - [ ] Auto-updater, update on startup - [ ] Make use of file metadas, [This](https://github.com/GuillaumeGomez/audio-video-metadata) might be helpfull. @@ -55,7 +56,6 @@ **DB changes:** -- [ ] Discuss and decide when to schedule the download cleaner. - [ ] Mark episodes/podcast for archival - [ ] Mark stuff as Favorite. Maybe auto-archive favorites? diff --git a/assets/banner.png b/assets/banner.png index 9b1af945de32c0bfb5aa80f604f72068b9df64f8..97ed16bbd296f690fe42f754672cb3db9fdec25b 100644 GIT binary patch literal 1610 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 diff --git a/hammond-gtk/gtk/podcasts_child.ui b/hammond-gtk/gtk/podcasts_child.ui index 2497c21..b08f0ef 100644 --- a/hammond-gtk/gtk/podcasts_child.ui +++ b/hammond-gtk/gtk/podcasts_child.ui @@ -3,8 +3,8 @@ - 200 - 200 + 256 + 256 True False center @@ -44,12 +44,16 @@ 2 @@ -73,7 +77,7 @@ center end True - 30 + 35 False diff --git a/hammond-gtk/src/main.rs b/hammond-gtk/src/main.rs index 6525d6e..3d19ebb 100644 --- a/hammond-gtk/src/main.rs +++ b/hammond-gtk/src/main.rs @@ -43,7 +43,7 @@ fn build_ui(app: >k::Application) { // Get the main window let window = gtk::ApplicationWindow::new(app); - window.set_default_size(1050, 600); + window.set_default_size(1150, 650); // Setup the Stack that will manage the switch between podcasts_view and podcast_widget. let stack = podcasts_view::setup_stack(&db); window.add(&stack); diff --git a/hammond-gtk/src/widgets/podcast.rs b/hammond-gtk/src/widgets/podcast.rs index 14c8438..7aaf613 100644 --- a/hammond-gtk/src/widgets/podcast.rs +++ b/hammond-gtk/src/widgets/podcast.rs @@ -150,7 +150,7 @@ pub fn create_flowbox_child(db: &Database, pd: &Podcast) -> gtk::FlowBoxChild { } fn configure_banner(db: &Database, pd: &Podcast, banner: >k::Image, banner_title: >k::Label) { - let bann = Pixbuf::new_from_file_at_scale("assets/banner.png", 100, 100, true); + let bann = Pixbuf::new_from_file_at_scale("assets/banner.png", 256, 256, true); if let Ok(b) = bann { banner.set_from_pixbuf(&b); @@ -186,7 +186,7 @@ pub fn on_flowbox_child_activate(db: &Database, stack: >k::Stack, parent: &Pod fn get_pixbuf_from_path(img_path: Option<&str>, pd_title: &str) -> Option { let img_path = downloader::cache_image(pd_title, img_path); if let Some(i) = img_path { - Pixbuf::new_from_file_at_scale(&i, 200, 200, true).ok() + Pixbuf::new_from_file_at_scale(&i, 256, 256, true).ok() } else { None }