libhandy merge requestshttps://source.puri.sm/Librem5/libhandy/-/merge_requests2018-12-03T13:45:02Zhttps://source.puri.sm/Librem5/libhandy/-/merge_requests/173init: Add (transfer none) to argv parameter2018-12-03T13:45:02ZAlexander Mikhaylenkoinit: Add (transfer none) to argv parameterThis allows to call the function from Vala more easily.This allows to call the function from Vala more easily.https://source.puri.sm/Librem5/libhandy/-/merge_requests/145hdy-header-group: Don't invoke signal handlers on finalized HeaderGroups2018-12-03T13:51:22ZGuido Guntherhdy-header-group: Don't invoke signal handlers on finalized HeaderGroupsFixes parts of #56Fixes parts of #56https://source.puri.sm/Librem5/libhandy/-/merge_requests/174header-group: Ref itself instead of header bars2018-12-04T12:26:09ZAlexander Mikhaylenkoheader-group: Ref itself instead of header barsWhen adding a header bar, ref the header group and connect to 'destroy'
signal of the header bar. When a header bar is destroyed or
hdy_header_group_remove_header_bar() is called, unref the header bar and
remove it from the list.
This w...When adding a header bar, ref the header group and connect to 'destroy'
signal of the header bar. When a header bar is destroyed or
hdy_header_group_remove_header_bar() is called, unref the header bar and
remove it from the list.
This way, a non-empty header group only destroyed after every header bar
it contains has been removed from the group or destroyed.
Fixes #56https://source.puri.sm/Librem5/libhandy/-/merge_requests/175example: Put the content in a scrolled window2018-12-14T12:49:29ZAdrien Plazasexample: Put the content in a scrolled windowThis ensures the example can fit windows of any height.
This also makes the stack containing the content non-homogeneous so the scrollbar appears only on examples needing it.This ensures the example can fit windows of any height.
This also makes the stack containing the content non-homogeneous so the scrollbar appears only on examples needing it.https://source.puri.sm/Librem5/libhandy/-/merge_requests/177leaflet: Clear the children list on disposal2018-12-15T08:50:51ZAdrien Plazasleaflet: Clear the children list on disposalThis hopefully fixes https://source.puri.sm/Librem5/libhandy/issues/42.
I can't be sure if it fixes it as we didn't manage to reproduce the issue in a sure way.
To test it and be confident it should solve the issue, I added this at the...This hopefully fixes https://source.puri.sm/Librem5/libhandy/issues/42.
I can't be sure if it fixes it as we didn't manage to reproduce the issue in a sure way.
To test it and be confident it should solve the issue, I added this at the top of `hdy_leaflet_forall()`:
```
if (callback == gtk_widget_destroy)
g_assert (priv->children == NULL);
```
Without the fix, the assertion is always false, and with it it seems to only be true, so it should work.https://source.puri.sm/Librem5/libhandy/-/merge_requests/180build: Don't use -fstack-protector-strong on mingw642018-12-17T08:02:50ZGuido Guntherbuild: Don't use -fstack-protector-strong on mingw64This unbreaks compilation on that platform.
Closes: #64This unbreaks compilation on that platform.
Closes: #64https://source.puri.sm/Librem5/libhandy/-/merge_requests/179Update meson.build for MinGW compatibility. See #652018-12-17T08:04:01ZPellegrino PreveteUpdate meson.build for MinGW compatibility. See #65Compile option `-fstack-protector-strong` not supported on MinGW; disabling it when `host_machine.system() == 'windows'` prevents compilation from failing.Compile option `-fstack-protector-strong` not supported on MinGW; disabling it when `host_machine.system() == 'windows'` prevents compilation from failing.https://source.puri.sm/Librem5/libhandy/-/merge_requests/176Add many rows widgets2018-12-17T08:12:25ZAdrien PlazasAdd many rows widgetsThese will help building preferences and settings lists for many applications.
Having them available in libhandy 0.0.6 would be ideal.These will help building preferences and settings lists for many applications.
Having them available in libhandy 0.0.6 would be ideal.https://source.puri.sm/Librem5/libhandy/-/merge_requests/182examples: Put the scrolled window in the end pane size group2018-12-17T14:53:37ZAdrien Plazasexamples: Put the scrolled window in the end pane size groupThis fixes the fold synchronization of the leaflets in the example application's window.This fixes the fold synchronization of the leaflets in the example application's window.https://source.puri.sm/Librem5/libhandy/-/merge_requests/181Annotate 0.0.6 APIs2018-12-17T15:14:13ZGuido GuntherAnnotate 0.0.6 APIsThis makes sure 'since' annotations for this version don't fail as e.g. used by HdyDialogThis makes sure 'since' annotations for this version don't fail as e.g. used by HdyDialoghttps://source.puri.sm/Librem5/libhandy/-/merge_requests/183Release libhandy 0.0.62018-12-17T15:32:58ZGuido GuntherRelease libhandy 0.0.6https://source.puri.sm/Librem5/libhandy/-/merge_requests/178build: Set the shared object install directory2018-12-18T10:45:11ZAdrien Plazasbuild: Set the shared object install directoryThis is required for Meson subprojects to work as intended.
See https://gitlab.gnome.org/GNOME/epiphany/merge_requests/72 for more information.This is required for Meson subprojects to work as intended.
See https://gitlab.gnome.org/GNOME/epiphany/merge_requests/72 for more information.https://source.puri.sm/Librem5/libhandy/-/merge_requests/184glade: Add row widgets to the widget classes2018-12-20T18:45:12ZAdrien Plazasglade: Add row widgets to the widget classesThey are missing and don't appear in Glade.They are missing and don't appear in Glade.https://source.puri.sm/Librem5/libhandy/-/merge_requests/186Adding Gnome Contacts as example.2019-01-02T07:30:56ZlouibAdding Gnome Contacts as example.https://source.puri.sm/Librem5/libhandy/-/merge_requests/189Building instructions for Ubuntu2019-01-13T12:29:39ZlouibBuilding instructions for UbuntuI had to install `libgladeui` for this to compile on Ubuntu 18.10.
@adrien.plazas could you :eyes: please?I had to install `libgladeui` for this to compile on Ubuntu 18.10.
@adrien.plazas could you :eyes: please?https://source.puri.sm/Librem5/libhandy/-/merge_requests/214Various examples updates2019-01-22T09:05:10ZAdrien PlazasVarious examples updatesThis refreshes the designs of the Dialer and Arrows panels, drop usage of GtkFrame in favor of the `frame` style class and fix the sizing of the List panel's column.This refreshes the designs of the Dialer and Arrows panels, drop usage of GtkFrame in favor of the `frame` style class and fix the sizing of the List panel's column.https://source.puri.sm/Librem5/libhandy/-/merge_requests/213examples: Fix a typo2019-01-22T09:21:01ZAdrien Plazasexamples: Fix a typohttps://source.puri.sm/Librem5/libhandy/-/merge_requests/212Add -s -noreset to xvfb-run calls2019-01-22T10:52:19ZBenjamin BergAdd -s -noreset to xvfb-run callsXvfb will close when the last client exists, which may be the cause of
sporadic test failures. Add -s -noreset to the command line to prevent
this from happening.
I believe this may be the cause for this failure
https://source.pu...Xvfb will close when the last client exists, which may be the cause of
sporadic test failures. Add -s -noreset to the command line to prevent
this from happening.
I believe this may be the cause for this failure
https://source.puri.sm/benzea/libhandy/-/jobs/7991
Hard to test properly.https://source.puri.sm/Librem5/libhandy/-/merge_requests/210combo-row: Fix memory leak2019-01-22T12:45:48ZBenjamin Bergcombo-row: Fix memory leakg_list_model_get_item returns a referenced GObject which needs to be
unref'ed.g_list_model_get_item returns a referenced GObject which needs to be
unref'ed.https://source.puri.sm/Librem5/libhandy/-/merge_requests/215Expander row padding classes2019-01-22T13:14:32ZAdrien PlazasExpander row padding classesThis will help implementing the expanding list pattern by tweaking the `GtkListBoxRow` padding in Adwaita: https://mockups.snwh.org/gnome/patterns/lists#expandingListsThis will help implementing the expanding list pattern by tweaking the `GtkListBoxRow` padding in Adwaita: https://mockups.snwh.org/gnome/patterns/lists#expandingLists