summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Window: Don't create a contact when creating/updatingwip/aplazas/new-contactAdrien Plazas2018-04-131-0/+3
| | | | | This avoid the contact creation and edition to conflict when an action like Ctrl+N triggers a new contact creation.
* contacts-window: Fix UI file indentationAdrien Plazas2018-04-111-47/+47
|
* Store: add contacts in a separate thread.Niels De Graef2018-04-082-7/+24
| | | | | | This should help with issue #75 by not blocking the main thread anymore when adding a huge amount of contacts (which is almost always the case when starting Contacts).
* ContactList: don't call Settings on each sort.Niels De Graef2018-04-081-5/+7
| | | | | This was being called *a lot* without the value being cached. This should improve that.
* Contact: mark result of from_individual as unowned.Niels De Graef2018-04-081-1/+1
| | | | | This saves us a g_object_ref/_unref which shouldn't be necessary, since a Contact shouldn't exist without a corresponding Individual.
* Store: remove the changed signal.Niels De Graef2018-04-081-17/+1
| | | | | | | | We only use this for the find_contact method, which on its own is only called when the program is started. As such, the likelihood that a contact changed between startup and at the end of searching is negligible. Removing this also takes away some overhead in both performance and memory usage.
* Avoid more ownership mismatches of container elementsRico Tzschichholz2018-04-081-2/+2
|
* CI: fix build dir typo.Niels De Graef2018-04-081-1/+1
|
* Avoid ownership mismatches of container elementsRico Tzschichholz2018-04-081-1/+1
|
* Store: don't calculate Hashmap.get_keys() twice.Niels De Graef2018-04-071-3/+3
|
* Flatpak: define CMAKE_BUILD_TYPE for CMake projects.wip/nielsdg/improve-flatpakNiels De Graef2018-04-071-0/+2
|
* Flatpak: create xdg-data/pixmaps/faces if it doesn't exist.Niels De Graef2018-04-071-1/+1
| | | | In case it doesn't, flatpak-builder might fail.
* Flatpak: always use the same formatting style.Niels De Graef2018-04-071-15/+37
| | | | | | * 4 spaces per indentation. * Always a newline after starting an array or an object. * A closing ] } should always be put in it's own line.
* Flatpak: let CMake projects use Ninja as backend.Niels De Graef2018-04-021-2/+2
|
* Flatpak: remove "devel" tags.Niels De Graef2018-04-021-1/+0
|
* ContactPane: Re-add the suggestion grid.Niels De Graef2018-04-021-0/+9
| | | | This was accidentally removed in commit 8f43f913.
* ContactPane: move constructor before methods.Niels De Graef2018-04-021-34/+26
| | | | This is to finally have some convention that we can follow.
* Contact: don't make an exception for Tpf when removing personas.Niels De Graef2018-04-021-24/+7
|
* Contact: put the constructor before the methods.Niels De Graef2018-04-021-11/+10
|
* Contact: make hidden a property & cleanup the code.Niels De Graef2018-04-025-55/+40
|
* Flatpak: add options for cheese.flatpak-ciNiels De Graef2018-04-011-0/+1
| | | | This disables some stuff that we don't need (like manpages).
* Flatpak: Remove geocode-glib and gnome-doc-utils.Niels De Graef2018-04-011-30/+0
| | | | We don't need them, so this should help with the Flatpak build times.
* CI: don't build a flatpak bundle (yet).Niels De Graef2018-04-011-4/+4
|
* Flatpak: add cheese module.Niels De Graef2018-04-011-0/+9
|
* CI: build Flatpak.Niels De Graef2018-04-011-0/+25
|
* CI: refactor build pipeline.Niels De Graef2018-04-011-26/+31
| | | | | | | | * Distro builds are now only run every week, rather than on each commit or each Merge Request. This also allows us to add more distributions. * We will switch to a flatpak-based CI test for each commit at a later stage.
* Meson: drop "with-" prefix for configurable options.Niels De Graef2018-04-013-5/+5
| | | | | | This is against the GNOME Meson guidelines. Fixes #91.
* Meson: don't use 'auto' values for cheese option.Niels De Graef2018-04-012-6/+4
|
* Meson: restructure to put the options at the top.Niels De Graef2018-04-011-9/+9
| | | | It's easier to keep them in sync with meson_options.txt this way.
* Drop unused maps configure option.Niels De Graef2018-04-011-1/+0
|
* CI: Update to Fedora 27.update-ciNiels De Graef2018-04-011-1/+1
|
* Docs: don't build by default.Niels De Graef2018-03-311-1/+1
|
* Documentation: auto-build the valadoc docs.Niels De Graef2018-03-315-3/+36
| | | | | We won't them by defaul though, you have to explicitly set 'docs' to true when configuring meson.
* Contact: cleanup _get_is_hidden().Niels De Graef2018-03-311-11/+5
| | | | | | | * Don't hide the user itself (most of the times, this isn't even set anyway). * Remove tabs and unnecessary variables
* Contact: make Store reference private.Niels De Graef2018-03-316-37/+39
| | | | | | This was used an easy way to get to the Store, rather than doing it properly using dependency injection. Even more, some closures somehow seemed to leak this reference.
* Contact: don't needlessly lookup the types of all fields.Niels De Graef2018-03-312-18/+0
| | | | | This shoudln't be necessary and actually seems to cause some memory leakage.
* ContactPane: correctly set this.sheet as nullable.Niels De Graef2018-03-261-1/+1
|
* ContactPane: move some initialization out of the constructor.Niels De Graef2018-03-251-5/+3
|
* ContactPane: clean up suggestion_grid handling.Niels De Graef2018-03-251-26/+17
| | | | * Extract a single function to remove the suggestion grid.
* Don't reuse single ContactSheet for multiple contacts.Niels De Graef2018-03-256-99/+100
| | | | | | | That way, there exists a clear relation between a ContactSheet and the contact it's displaying. It should also be much easier to exploit the common structure of a ContactSheet and a ContactEditor to extract shared functions.
* Merge branch 'wip/piotrdrag/update-copyright' into 'master'Piotr Drąg2018-03-251-1/+1
|\ | | | | | | | | app: Update copyright years in the about dialog See merge request GNOME/gnome-contacts!9
| * app: Update copyright years in the about dialogPiotr Drąg2018-03-251-1/+1
|/
* ContactPane: add MaxWidthBin in the template.Niels De Graef2018-03-252-9/+13
|
* MaxWidth: rename Center and extract to its own file.Niels De Graef2018-03-254-51/+72
| | | | | | | Since we only use it to set the maximum width, Center is no longer a good name. Also added a bit more documentation.
* Update Russian translationStas Solovey2018-03-191-222/+354
| | | | (cherry picked from commit 925d590c7d4785b17d67f598e473131211f4d807)
* Update Slovak translationDušan Kazik2018-03-171-5/+15
| | | | (cherry picked from commit f22097ac1e62c3dfe9511615ea52743a6bf76550)
* Update Greek translationEfstathios Iosifidis2018-03-171-240/+360
|
* Merge branch 'drop-configure' into 'master'Niels De Graef2018-03-151-165/+0
|\ | | | | | | | | build: Drop obsolete configure script See merge request GNOME/gnome-contacts!8
| * build: Drop obsolete configure scriptJeremy Bicha2018-02-251-165/+0
| |
* | Release stable version 3.28.3.28Niels De Graef2018-03-122-1/+16
| | | | | | | | Hurray! \o/