- 09 Jan, 2019 1 commit
-
-
Niels De Graef authored
-
- 08 Jan, 2019 1 commit
-
-
Daniel Mustieles authored
-
- 04 Jan, 2019 1 commit
-
-
Daniel Mustieles authored
-
- 28 Dec, 2018 1 commit
-
-
Anders Jonsson authored
-
- 25 Dec, 2018 1 commit
-
-
Emin Tufan Çetin authored
-
- 24 Dec, 2018 3 commits
-
-
Fabio Tomat authored
-
Alexander Mikhaylenko authored
Use model buttons instead of grid with labels and radio buttons, also shrink paddings to match other apps.
-
Efstathios Iosifidis authored
-
- 20 Dec, 2018 3 commits
-
-
Bilal Elmoussaoui authored
Flatpak builds doesn't have network access. We run the ninja tests there. The network is only used to fetch the screenshots and validate them. Make sure they are always valid by running the tests locally before updating the screenshots.
-
Bilal Elmoussaoui authored
-
Bilal Elmoussaoui authored
Validate desktop file using desktop-file-validate Validate appdata file using appstream-util
-
- 17 Dec, 2018 1 commit
-
-
Niels De Graef authored
Remove all the code for a custom user-defined label (using an entry). This code path has been dead for a while, and it's better to use the built-in entry of a ComboBox anyway. This way, we can alo reintroduce it later. We can now also derive directly from a Gtk.ComboBox, which simplifies the code even further. Finally, this commit adds some documentation in the TypeCmbo, which hopefully makes it easier to understand for new contributors.
-
- 16 Dec, 2018 2 commits
-
-
Niels De Graef authored
In some cases, a null-TypeDescriptor could be returned, spawning a g_critical() in the ContactSheet. Also, the VcardTypMapping.matches function didn't always correctly return the right value.
-
Niels De Graef authored
We completely decouple TypeSet and TypeDescriptor and expose the former as a public class, so we can use it from outside. This means we don't necessarily need to fiddle with TreeIters if we know what we need from the TypeDescriptor. We also slit up VCardTypeMapping in a separate file, and put all the logic whether something matches or not as methods of that struct. This commit cleans up a lot of the mess in TypeSet. I'm afraid that means it's quite a large diff, but from now on, the code should be more decoupled than before, making changes at the very least bearable. There's also some more debug statements, which should help in case something goes wrong when running at one of our users.
-
- 13 Dec, 2018 2 commits
-
-
Niels De Graef authored
This isn't supported (at the moment) anyway and only complicates things, so let's get rid of it to simplify the code base a bit (we can always reintroduce it later in a cleaner form).
-
Niels De Graef authored
This removes the generic and unclear name `InitData` in favor of `VcardTypeMapping`, which is intuitively much more clear on what it actually is used for. Instead of building a hash table and adding each type as a key, we just use a normal list. This won't add too much overhead and makes the data structure much less redundant (and easier to work with) and obscure.
-
- 11 Dec, 2018 1 commit
-
-
Niels De Graef authored
Due to a race condition, a persona store could be available _before_ the signal was handled. That meant that sometimes this signal wasn't triggered when it really should've been. The easy fix (and imho) cleaner solution is to not provide any E-D-S specific behaviour, and to just listen to newly available backends in general. Fixes https://gitlab.gnome.org/GNOME/gnome-contacts/issues/114.
-
- 10 Dec, 2018 5 commits
-
-
Niels De Graef authored
-
Bilal Elmoussaoui authored
-
Bilal Elmoussaoui authored
-
Bilal Elmoussaoui authored
-
Jakub Steiner authored
- template proportions update
-
- 05 Dec, 2018 1 commit
-
-
Charles Monzat authored
(cherry picked from commit 1270835e)
-
- 04 Dec, 2018 1 commit
-
-
Daniel Mustieles authored
-
- 17 Nov, 2018 3 commits
-
-
Niels De Graef authored
This fixes a bug where, if a contact is updated, instead of the current fields being replaced, they got added again.
-
Niels De Graef authored
This allows us to get rid of a lot of unnecessary signals and scheduled handlers filling up the main loop for honestly no good reason.
-
Niels De Graef authored
-
- 11 Nov, 2018 5 commits
-
-
Niels De Graef authored
There was some trouble getting it set up so it regularly failed, without anyone taking a look at it. Let's save some bucks by skipping those.
-
Niels De Graef authored
So we at least now how many contacts were added/removed.
-
Niels De Graef authored
That should help us out when debugging issues
-
Adrien Plazas authored
This is needed to add good looking sliding animations to the tilte bar. This also: - Adds the sidebar style class to the header separator, which is needed for it to remain styled correctly. - Sets the selection mode on the title bar rather than its elements. - Drops the now useless selection mode separator custom style.
-
Adrien Plazas authored
This is needed as we will use it in the next commit in a GtkBuilder descriptor.
-
- 10 Nov, 2018 1 commit
-
-
Carmen Bianca BAKKER authored
(cherry picked from commit 3ff93b18)
-
- 03 Nov, 2018 1 commit
-
-
Niels De Graef authored
We can do better using the `notify` signal on the individual itself.
-
- 01 Nov, 2018 1 commit
-
-
Niels De Graef authored
Disable building the inspect and import tool, since GNOME Contacts doesn't use them anyway. They were failing because the curses library couldn't be found.
-
- 31 Oct, 2018 3 commits
-
-
Niels De Graef authored
This was broken after splitting of a separate library for testing purposes. Fixes #108.
-
Niels De Graef authored
-
Niels De Graef authored
We actually already assumed this when building docs.
-
- 30 Oct, 2018 2 commits
-
-
Adrien Plazas authored
This avoids to handle the window decoration layout of each heaader bar by hand and simplifies the code.
-
Adrien Plazas authored
This is needed as we will use it in the next commit in a GtkBuilder descriptor.
-