Jordan Petridis
7538e76537
Gtk: Abstract a BaseView Widget
...
Currently it just re-exports its children with getters,
but the idea is that it will also be able to handle
the saving the state of its height adjustment later.
2018-08-10 13:52:44 +03:00
Jordan Petridis
20ddc54edc
ShowWidget: Put the whole thing inside HdyColumn
2018-08-10 13:52:35 +03:00
Jordan Petridis
ac75205933
ShowWidget: Initial prototype w/ libhandy::Column
2018-08-10 13:47:59 +03:00
Jordan Petridis
17b58b159a
ShowWidget: Remove unsused menu from the glade file
2018-08-10 13:47:12 +03:00
Jordan Petridis
191cf445ef
ShowWidget: Do not hardcode the episode listbox in the glade file
2018-08-10 13:47:07 +03:00
Jordan Petridis
65a0c08cb3
Flatpak: fix previous commit that broke it
...
I broke both the manifest and the CI in 4da68ff89c
2018-08-10 13:44:48 +03:00
Jordan Petridis
4da68ff89c
Flatpak: switch to using the 3.28 runtime again
...
Gtk was upgraded yesterday to 3.24. This causes a warning about
widgets being drawn without prior allocation. I am not sure yet if
the bug is in the bindings or if gtk's ABI broke.
2018-08-10 12:11:08 +03:00
Jordan Petridis
a7da4525fd
Flatpak: Grant access to thee dri
...
A warning suggested it, I assume it was coming from Gtk.
2018-08-10 12:08:54 +03:00
Jordan Petridis
92dfbce45a
Merge branch 'wip/piotrdrag/review-strings' into 'master'
...
podcasts-gtk: Review ALL the strings!
See merge request World/podcasts!53
2018-08-10 05:58:11 +00:00
Jordan Petridis
a8a8c09b90
Merge branch 'wip/piotrdrag/appdata-fix' into 'master'
...
appdata: Remove duplicate tag
See merge request World/podcasts!49
2018-08-10 05:21:47 +00:00
Jordan Petridis
5a07600664
Merge branch 'wip/piotrdrag/unmark-placeholders' into 'master'
...
episode_widget: Unmark placeholder strings from translation
See merge request World/podcasts!50
2018-08-10 04:59:39 +00:00
Jordan Petridis
778975fbde
Merge branch 'wip/piotrdrag/unmark-copyright' into 'master'
...
aboutdialog: Unmark copyright string from translation
See merge request World/podcasts!51
2018-08-10 04:36:54 +00:00
Jordan Petridis
3d87940da9
Merge branch 'wip/piotrdrag/translate-appname' into 'master'
...
aboutdialog: Translate the app name
See merge request World/podcasts!52
2018-08-10 04:04:04 +00:00
Jordan Petridis
a01cf21f2c
Flatpak: use master runtime of GNOME sdk
2018-08-09 10:25:02 +03:00
Jordan Petridis
10fc1d4a2a
Gitlab: Add merge request template
2018-08-09 10:23:34 +03:00
Jordan Petridis
4fa973007d
App: Make sure to quit on delete event.
...
Since 9a76c6428a I've noticed
the applciation does not quit properly, and then it's unable
to be launched again till it's killed manually.
This patch is an attept to correct/workaroud that by calling
explcitly gio::ApplicationExt::quit().
2018-08-06 01:01:21 +03:00
Jordan Petridis
c27f5ec02e
Merge branch 'readme_improvements' into 'master'
...
Fix some typos in README.md
See merge request World/podcasts!47
2018-08-05 08:57:26 +00:00
Jordan Petridis
f6c7731377
Fix Rust 2018 edition warnings
2018-08-05 11:24:20 +03:00
Jordan Petridis
bcd739da76
Merge branch 'i18n' into 'master'
...
Translation support and initial spanish translation
See merge request World/podcasts!46
2018-08-02 14:54:41 +00:00
Jordan Petridis
f695ba4605
cargo fmt
2018-08-02 07:10:22 +03:00
Jordan Petridis
24983ba3af
Readme.md: Improve wording and formatting
2018-08-02 02:44:29 +00:00
Jordan Petridis
0a2a3b3377
Remove unused permission.
2018-08-01 02:14:27 +03:00
Jordan Petridis
d8d7193cbc
README: Add flahub instructions.
2018-07-31 11:40:05 +03:00
Jordan Petridis
042c9eed9c
Appdata: Remove 'lang=' metadata tag from the description.
...
This seems to confuse the flathub store website.
2018-07-31 11:22:15 +03:00
Jordan Petridis
b0c94dd998
Appdata: Add OARS Rating
...
This help with content age rating. Usefull for store
clients like gnome-software.
https://hughsie.github.io/oars/
2018-07-31 10:58:04 +03:00
Jordan Petridis
4c8cc9e823
Version bump.
2018-07-31 00:31:44 +03:00
Jordan Petridis
132c9bbdff
ShowModel: Remove dead unused methods.
2018-07-30 23:23:58 +03:00
Jordan Petridis
cc0caff8d0
EpisodeModels: Remove unused methods.
2018-07-30 23:20:10 +03:00
Jordan Petridis
3496df24f8
App: Fix refference cycles in actions.
2018-07-28 19:52:37 +03:00
Jordan Petridis
e4e35e4c57
App: Replace action macro with a generic fuction.
2018-07-28 19:52:27 +03:00
Jordan Petridis
838320785e
Replace SendCell with fragile.
...
SendCell is depricated now and its advised to use the Fragile
crate instead.
https://github.com/sdroege/send-cell/issues/5
2018-07-28 19:46:01 +03:00
Jordan Petridis
91bea85519
Update dependancies.
2018-07-28 19:15:26 +03:00
Jordan Petridis
88ea081661
Version bump.
2018-07-28 00:12:08 +03:00
Jordan Petridis
39c0a0dba5
Fix cargo vendor config.
2018-07-28 00:08:48 +03:00
Jordan Petridis
9d64d3e30d
AppStream: captions were too short.
2018-07-27 21:45:33 +03:00
Jordan Petridis
39ff238716
Version bump.
2018-07-27 20:21:28 +03:00
Jordan Petridis
7c96152f3f
Gtk: Change the minimum requests of the views.
2018-07-27 19:46:18 +03:00
Jordan Petridis
a2440c19e1
Appdata: Fix screenshots metadata.
2018-07-27 00:42:54 +03:00
Jordan Petridis
24dff5ce85
Update the release script.
2018-07-27 00:27:42 +03:00
Jordan Petridis
48a7c8140f
Update screenshots.
2018-07-26 23:53:08 +03:00
Jordan Petridis
b03ff46767
Version bump.
2018-07-26 08:33:45 +03:00
Jordan Petridis
e66e6364c3
Update Changelog
2018-07-26 05:30:46 +00:00
Jordan Petridis
89ef7ac4f6
Rename the .doap file.
2018-07-26 07:56:00 +03:00
Jordan Petridis
27e74ee064
Update the appdata summary.
2018-07-26 07:53:29 +03:00
Jordan Petridis
83c44aa12c
Replace links again
2018-07-26 07:41:43 +03:00
Jordan Petridis
17da62d53b
App: Fix some refference cycles.
2018-07-26 07:19:43 +03:00
Jordan Petridis
d43fc268f4
App: Only execute .show_all() at startup.
...
If you would had an instance running and activate the app again
the UI would break visually in all kind of ways.
2018-07-26 07:07:56 +03:00
Jordan Petridis
5a7ab9795d
Headerbar: rename menu-button to hamburger.
2018-07-25 04:57:00 +03:00
Jordan Petridis
cfcdba5aea
Headerbar: Avoid code duplication and ref cycles.
2018-07-25 04:38:24 +03:00
Jordan Petridis
aaca6a6704
Prefs: Use weak refs to avoid refference cycle.
2018-07-25 04:25:40 +03:00
Jordan Petridis
5f7c822deb
gtk: Rename left over home_view .ui files.
2018-07-25 03:55:42 +03:00
Jordan Petridis
53be091a31
Replace links
2018-07-25 03:26:41 +03:00
Jordan Petridis
04c68ba013
Initial massive renaming.
2018-07-25 03:26:35 +03:00
Jordan Petridis
518ea9c8b5
EmptyView: Improve wording of strings and Center stuff.
2018-07-24 15:07:13 +03:00
Jordan Petridis
6bb2142f35
Prefs: Fix typo.
2018-07-24 15:06:56 +03:00
Jordan Petridis
6aa931c866
Update deps.
2018-07-24 09:28:25 +03:00
Jordan Petridis
67ab54f820
Headerbar: Try to improve the add button behavior.
2018-07-24 09:05:55 +03:00
Jordan Petridis
cc9fc80328
Remove some unwraps.
2018-07-24 08:04:31 +03:00
Jordan Petridis
3e8a8a6b85
Hamburger: connect the MenuModel during initialization.
2018-07-24 07:36:41 +03:00
Jordan Petridis
70a2d0e5f3
EpisodeWidget: Improve total_size label wording.
2018-07-24 07:29:52 +03:00
Jordan Petridis
09e8d7e1da
AboutDialog: Update authors list.
2018-07-24 07:25:57 +03:00
Jordan Petridis
3c3d6c1e7f
EmptyView: Style improvments.
...
Suggest using the OPML import action from the hamburger menu.
Minor rework of the over style.
2018-07-24 07:23:00 +03:00
Jordan Petridis
0dcc95cd34
Hamburger: Hide unimplemented menu actions.
2018-07-24 06:47:43 +03:00
Jordan Petridis
edae1b0480
Add Application Icons.
...
Huge thanks to Tobias and Sam for these!
2018-07-24 06:27:34 +03:00
Jordan Petridis
5fb2cb7e76
Merge branch 'prefs' into 'master'
...
Prefrences dialog
See merge request World/hammond!34
2018-07-24 02:57:29 +00:00
Jordan Petridis
403bb71c5d
Prefs: Bikeshed on the naming of things.
2018-07-24 05:05:52 +03:00
Jordan Petridis
9e23b16ae7
App: Remove no longer needed allow(unused).
2018-07-24 05:05:43 +03:00
Jordan Petridis
60a93a2433
App: Use the gio::prelude
2018-07-24 05:05:39 +03:00
Jordan Petridis
f661d24544
Merge branch 'icons-are-weird' into 'master'
...
Get the symbolics to work
See merge request World/hammond!45
2018-07-24 01:53:01 +00:00
Jordan Petridis
cf1042f40d
Player: Improve the tooltips of buttons.
2018-07-23 23:36:52 +03:00
Jordan Petridis
e77000076b
Player: Add custom icons for the forward and rewind buttons.
2018-07-23 21:28:29 +03:00
Jordan Petridis
49241664dc
Merge branch 'alatiera-master-patch-41773' into 'master'
...
Add Sam to the artists credits.
See merge request World/hammond!44
2018-07-21 23:19:11 +00:00
Jordan Petridis
ffa3e9ec9a
Add Sam to the artists credits.
2018-07-21 23:02:56 +00:00
Jordan Petridis
fbbe0d9ca9
EpisodeWidget: Tweak padding and spacing.
2018-07-21 21:14:07 +03:00
Jordan Petridis
001eeecc09
ShowMenu: Add a separator and set alignment left.
2018-07-21 20:12:02 +03:00
Jordan Petridis
454a9c7076
ShowWidget: Fix description padding.
2018-07-21 19:41:15 +03:00
Jordan Petridis
fc934ce8e1
ShowsView/Stack: Add some assertions.
2018-07-21 10:39:42 +03:00
Jordan Petridis
b9bcc28e0f
ShowMenu: Add debug assertions here too.
2018-07-21 10:30:46 +03:00
Jordan Petridis
b5ddca65f5
ShowWidget: Add some assertions.
2018-07-21 10:24:48 +03:00
Jordan Petridis
536805791e
ShowWidget: Move controls into a headerbar menu.
...
This fits better the HIG and allows for more flexibility in the way
the ShowWidget is implemented/designed.
2018-07-21 09:47:08 +03:00
Jordan Petridis
5a6c73c4c1
Headerbar: Move/Rename the menus.ui to hamburger.ui
2018-07-21 07:20:48 +03:00
Jordan Petridis
d50f5a0488
Player: Remove no longer relavant FIXME annotations.
2018-07-19 22:14:17 +03:00
Jordan Petridis
671a31a95a
Player: Improver human-facing error message.
2018-07-18 16:16:33 +03:00
Jordan Petridis
5e38f41530
Merge branch 'lazy_drawing' into 'master'
...
Lazy drawing
See merge request World/hammond!43
2018-07-18 13:14:44 +00:00
Jordan Petridis
7569465a61
App: Remove the imposed delay before refresh_on_startup runs.
...
The application is even lazier now and this is no longer an issue.
2018-07-17 20:42:57 +03:00
Jordan Petridis
5913166a13
EpisodeWidget: Avoid Refference Cycles.
...
When passing an Rc into a gtk callback it causes
the Rust struct to be kept in memory even if the gtk+ wiget
was dropped.
Should have been using Weak refferences all along.
2018-07-17 20:42:45 +03:00
Jordan Petridis
6036562af2
HomeEpisode: Do not initialize the Image until it needs to be drawn.
2018-07-17 16:08:20 +03:00
Jordan Petridis
39e6c258d5
ShowsChild: do not initialize the cover until it needs to be drawn.
2018-07-17 16:04:04 +03:00
Jordan Petridis
1ab0291483
EpisodeWidget: Only initialize the episode once it's first drawn.
2018-07-17 15:57:52 +03:00
Jordan Petridis
fe024502d4
EpisodeWidget: Pass the EpisodeModel by value.
...
This is preparationg for being able to pass the model to
the connect_craw callback directly.
2018-07-16 16:01:32 +03:00
Jordan Petridis
9a76c6428a
Merge branch 'hammond-service-launch'
...
See merge request !42
2018-07-15 22:21:18 +03:00
Jordan Petridis
2d4053c792
cargo fmt
2018-07-15 22:20:45 +03:00
Jordan Petridis
b343068805
cargo fmt
2018-07-15 22:17:00 +03:00
Jordan Petridis
ecf50dde2b
Update .gitignore
2018-07-15 22:16:06 +03:00
Jordan Petridis
008404ffb3
Update Changelog.
2018-07-04 18:40:03 +03:00
Jordan Petridis
2b6cca6bab
Version bump.
2018-07-04 17:26:56 +03:00
Jordan Petridis
fe968e19c0
Update Changelog.
2018-07-04 16:39:19 +03:00
Jordan Petridis
479498d8be
EpisodeMinimal: add lenght as well.
2018-07-03 16:38:08 +03:00
Jordan Petridis
af9669acd0
Add a bash script to run the test-suite.
2018-07-01 00:55:57 +03:00
Jordan Petridis
d2eb98f859
Update gitignore file.
2018-07-01 00:54:28 +03:00