Jordan Petridis
f2444f151c
h-gtk/utils: Re-work format_err! calls and improve formatting
2018-03-29 15:26:44 +03:00
Jordan Petridis
710a3f2552
Use SendCell::try_get instead of SendCell::into_inner
2018-03-29 15:19:13 +03:00
Jordan Petridis
6071c664e7
Update changelog
2018-03-29 13:32:57 +03:00
Jordan Petridis
e203815f4f
hammond-gtk/utils.rs: Use a hashset to keep track of cover downloads.
...
Use a HashSet to check if a download of a cover is already active. If
it is, schedule a callback that will try to set the image from the
cached pixbuf later.
2018-03-29 13:07:46 +03:00
Jordan Petridis
c3658080d3
Comment out a test.
2018-03-29 11:37:31 +03:00
Jordan Petridis
8703470010
h-gtk/utils: Use a threadpool to avoid spawning a million threads
2018-03-29 10:24:02 +03:00
Jordan Petridis
88cc7e6fec
Fix set_image_from_path test
2018-03-29 09:21:49 +03:00
Jordan Petridis
badcbc32c6
Implement async loading of the Show covers.
2018-03-28 22:41:45 +03:00
Jordan Petridis
daa8f15ce9
hammond-gtk::utils: change the signature of get_pixbug_from_path and rename it
...
Requires a gtk::Image as argument now, it sets the pixbuf to the
img directly instead of returning it.
New name is set_image_from_path.
This is ground work so we can later keep the image reference, and
use it to set the image with a callback.
2018-03-28 21:47:10 +03:00
Jordan Petridis
89ee174ded
Version bump.
2018-03-28 14:48:43 +03:00
Jordan Petridis
cc03c2407b
Merge branch '44-empty-show-widget' into 'master'
...
Resolve "Unpleasant ShowWidget behaviour if the show has no Episodes"
Closes #44
See merge request alatiera/Hammond!28
2018-03-28 11:25:35 +00:00
Jordan Petridis
89254025f3
Update changelog
2018-03-28 13:33:29 +03:00
Jordan Petridis
f693c986ec
Add an empty_show if Show has no episodes.
2018-03-28 13:24:26 +03:00
Jordan Petridis
3c7f3ecb56
NewPodcast: Fix Image parsing if Itunes ext is Some(None).
...
Instead of checking if the itunes img url was Some we were assuming
that if an itunes extension existed, it would have an image. That's
not always the case as it turns out there can be an Itunes Ext but
img still be None resulting to not falling back to the Rss image tag.
2018-03-28 12:08:41 +03:00
Jordan Petridis
ef3809ed25
Update about dialog.
2018-03-27 16:53:12 +03:00
Jordan Petridis
f5ddb7107e
Update changelog
2018-03-27 16:43:06 +03:00
Jordan Petridis
1d32018c02
Merge branch 'feature/persist-window-geometry' into 'master'
...
Issue #50 : Persist window geometry
See merge request alatiera/Hammond!25
2018-03-27 12:27:33 +00:00
Rowan Lewis
c458b27573
Handle window geometry with a new struct.
2018-03-27 11:54:36 +00:00
Rowan Lewis
524e0bb0a8
Persist window geometry including maximized state for issue #50 .
2018-03-27 11:54:36 +00:00
Jordan Petridis
d525d1fe59
InAppNofitication: Make revealer field private, change show signature
...
Accept an overlay widget that the revealer will be attached to into
the show method. Thus revealer field no longer need to be public.
2018-03-27 12:01:53 +03:00
Jordan Petridis
bdc6264701
app.rs: Minor formatting improvments.
2018-03-27 11:50:31 +03:00
Jordan Petridis
7e2640e2d0
ShowWidget: When unsub notification expires, remove show from the ignore list.
...
This should not make any difference regarding the behaviour since
the Show id is eq to the sqlite rowid which means that even
if the same show was removed and readded it would have diff id.
2018-03-27 11:09:53 +03:00
Jordan Petridis
822a72efde
gitlabci: Enable the ubuntu/rust stable build, disable tests in flatpak
...
Due to meson not understanding cargo, it's actually faster to have
a separate build + test job than trying to compile the cargo
tests twice inside the flatpak enviroment
2018-03-27 10:04:02 +03:00
Jordan Petridis
192b13e393
Merge branch 'issue/52' into 'master'
...
Fix #52 : Double border around main window
Closes #52
See merge request alatiera/Hammond!24
2018-03-26 19:21:04 +00:00
Rowan Lewis
2497cb31d0
Remove shadow_type from the show widget.
2018-03-26 18:53:48 +00:00
Rowan Lewis
446a0ede54
Fix #52 by removing the specified shadow_type from the episodes and shows scrolled windows.
2018-03-26 18:53:47 +00:00
Jordan Petridis
3d39638c99
Merge branch '36-add-undo-for-unsubscribing-from-shows' into 'master'
...
Resolve "Add "undo" for unsubscribing from shows"
Closes #36
See merge request alatiera/Hammond!27
2018-03-26 18:39:19 +00:00
Jordan Petridis
69e87d129a
ShowWidget: Hide shows from the Views when unsub is hit.
2018-03-26 14:34:54 +03:00
Jordan Petridis
f7a7510322
Implement the shared HashSet with the ignored Shows ids
2018-03-26 13:25:39 +03:00
Jordan Petridis
e9f2ba47f2
dbquerries: Add get_episodes and get_podcasts querries that can filters.
2018-03-26 12:46:13 +03:00
Jordan Petridis
b2c95e5a73
ShowWidget: display a notification before removing the show.
2018-03-26 10:57:44 +03:00
Jordan Petridis
482ed7c3c6
Update README
2018-03-26 10:11:43 +03:00
Jordan Petridis
e497f73316
gitlabci: run glib-compile-resources from the flatpak enviroment
2018-03-21 14:24:56 +02:00
Jordan Petridis
28965dc2b1
gitlabci: Disable normal builds now that tests can run on the flatpak one.
2018-03-19 12:00:53 +02:00
Jordan Petridis
5425ca35b3
Cleanup .gitignore a bit
2018-03-19 11:52:02 +02:00
Jordan Petridis
9f191d0ab8
gitlabci: Run cargo test inside the flatpak.
2018-03-19 11:33:45 +02:00
Jordan Petridis
c2a3ce5096
Why the hell you do not cache cargo.
2018-03-19 07:43:04 +02:00
Jordan Petridis
1af06f2e0d
Neaw gtk-rs release, yay!
2018-03-19 06:34:28 +02:00
Jordan Petridis
2f2f11b7bc
gitlabci: Fix flatpak issue building only master.
2018-03-18 17:03:16 +02:00
Jordan Petridis
260e6015a1
Merge branch 'issue/53' into 'master'
...
Fix #53 by setting the HTTP user agent string to the latest Firefox ESR.
Closes #53
See merge request alatiera/Hammond!26
2018-03-18 11:34:12 +00:00
Rowan Lewis
7696014545
Fix #53 by setting the HTTP user agent string to the latest Firefox ESR.
2018-03-18 11:57:41 +01:00
Jordan Petridis
2457e95f0e
gitlabci: Improve caching
2018-03-18 05:59:35 +02:00
Jordan Petridis
327c907463
gitlabci: try to cache the flatpak build
2018-03-18 05:07:42 +02:00
Jordan Petridis
1b558d3b30
gitlabci: switch flatpak build to the custom image
2018-03-18 05:07:37 +02:00
Jordan Petridis
a0d55417cd
Merge branch 'feature/gsettings-integration' into 'master'
...
Integrate gsettings into application
See merge request alatiera/Hammond!23
2018-03-17 23:37:43 +00:00
Rowan Lewis
f182d441d1
Allow the Copy trait to do the work for us.
2018-03-18 00:29:52 +01:00
Rowan Lewis
e14f215793
Allow cleanup to be blocking on startup and remove cleanup from automatic content refreshes.
2018-03-17 23:50:59 +01:00
Rowan Lewis
34536f4e21
Set dark theme at application startup based on settings.
2018-03-17 23:46:37 +01:00
Jordan Petridis
bc2da6e59e
gitlabci: add flatpak build and reformat tabs.
2018-03-18 00:31:15 +02:00
Rowan Lewis
afdedc7575
Use crono types instead of unsigned integers for time periods.
2018-03-17 01:10:10 +01:00