summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Store: use the BackendStore for the IndividualAggregatorNiels De Graef2018-01-211-12/+12
| | | | This means we also don't need to separately save it.
* Utils: remove unused string_is_empty()Niels De Graef2018-01-211-14/+0
|
* Utils: remove canonincalize_for_search()Niels De Graef2018-01-211-30/+0
| | | | | Since we switched to Folks.Query for our searches, we no longer need this function.
* ContactList: use a SimpleQuery for the search filter.Niels De Graef2018-01-213-99/+21
| | | | | | This also lets us remove a lot of code where the filtered-status of a contact was saved (which led to more memory usage). So hurray for less bloat and less memory usage!
* ContactList: minor checkbox UI tweaksNiels De Graef2018-01-211-7/+12
| | | | | | * Don't hide the checkbox of a row if we're still hovering over it. * Add a bit of margin so the checkbox doesn't overlap with the scrollbar. * Clean up a bit
* Window: no more "Select" title in left header.Niels De Graef2018-01-211-4/+3
| | | | | | Either no-one is selected => we're not in selection mode, or some people are selected => show how much (handled by the contacts_marked signal)
* ContactList: only show checkbox on hover.Niels De Graef2018-01-213-37/+41
| | | | | | | * Removed the select_button in ContactWindow (as selection_mode is implicitly started by selecting a checkbox). * Updated the cancel_select_button with a new icon (complying with the new mockups).
* ContactList: use and sync the UiState.Niels De Graef2018-01-213-27/+21
|
* ListPane: also use the UiState.Niels De Graef2018-01-202-26/+29
| | | | Set to insensitive when editing a contact.
* Window: allow simultaneously selecting & displaying a contact.Niels De Graef2018-01-202-12/+14
|
* Avatar: load asynchronously.Niels De Graef2018-01-207-17/+15
| | | | This fixes [bug 657962](https://bugzilla.gnome.org/show_bug.cgi?id=657962).
* Avatar: remove redundant if-check.Niels De Graef2018-01-201-3/+0
|
* Avatar: also provide a fallback if contact == nullNiels De Graef2018-01-201-4/+2
|
* Slightly enlarge the avatar in the contact pane.Niels De Graef2018-01-201-1/+1
| | | | This matches the new mockups more closely.
* Flatpak: remove libchamplain (it's no longer used)Niels De Graef2018-01-191-9/+0
|
* Main: remove Clutter reference.Niels De Graef2018-01-191-2/+0
| | | | | Was used for the map. It wasn't even in the correct preprocessor directive.
* Utils: remove dead code.Niels De Graef2018-01-191-48/+0
| | | | It was used for drawing Avatars, but that is now all done separately.
* Update POTFILES.in and POTFILES.skipPiotr Drąg2018-01-192-5/+7
|
* Avatar: cleaner UI.Niels De Graef2018-01-196-130/+89
| | | | | | * Always clip to a circle. * In case there is no avatar, use a specific color for each contact and draw a default icon on top if it.
* Don't show a map for an address.Niels De Graef2018-01-198-320/+4
| | | | | | * It crashed on X * It didn't render properly on Wayland * There are privacy issues
* Add a Favorite button.Niels De Graef2018-01-192-2/+41
| | | | Now that we show favorites separately, that makes sense.
* Rename AvatarDialog to AvatarSelector.Niels De Graef2018-01-196-9/+9
| | | | This is in preparation for transforming it to a popover.
* Window: left title: "All Contacts" -> "Contacts".Niels De Graef2018-01-192-5/+3
| | | | | Since we're now making the distinction between favorites and "all contacts", make sure that the title isn't confusing.
* Avatar: don't use a button.wip/nielsdg/avatar-no-buttonNiels De Graef2018-01-184-65/+40
| | | | | | | Leave all the button logic out of it and just be a simple DrawingArea. NOTE: we temporarily lose our border because of this, but with the new avatars, this should no longer be a problem.
* Make the ContactPane background a bit lighterNiels De Graef2018-01-181-1/+1
|
* ContactList: show Favorites separately at the top.Niels De Graef2018-01-182-8/+48
| | | | See also [bug 792026](https://bugzilla.gnome.org/show_bug.cgi?id=792026).
* ContactEditor: set container_grid in the UI fileNiels De Graef2018-01-182-16/+17
|
* ContactEditor: remove redundant hcenter.Niels De Graef2018-01-181-6/+1
|
* Window: use icon for edit_button.Niels De Graef2018-01-172-15/+11
| | | | This follows the new mockups more closely.
* Port contacts-esd-setup to Vala.Niels De Graef2018-01-178-368/+202
|
* CSS: Remove unused class .contacts-entryNiels De Graef2018-01-163-21/+3
|
* CSS: remove useless class .month-comboNiels De Graef2018-01-162-10/+0
|
* Clean up the style for the watermark.Niels De Graef2018-01-162-2/+5
|
* Simplify Avatar stylingNiels De Graef2018-01-164-24/+7
|
* Rename ContactFrame to Avatar.Niels De Graef2018-01-169-52/+55
| | | | It's shorter *and* it's more obvious.
* ListPane: remove unused `ignore_selection_change`Niels De Graef2018-01-131-8/+2
|
* Window: rename overlay to notification_overlay.Niels De Graef2018-01-132-3/+3
| | | | Then its purpose is immediately clear.
* Update Turkish translationEmin Tufan Çetin2018-01-131-169/+236
|
* Window: remove useless debug statement.Niels De Graef2018-01-131-1/+0
|
* Window: Implement the UI as an FSM.Niels De Graef2018-01-133-71/+116
| | | | | | | | This way it's clear what parts of the UI should be active when selecting, editing, ... It also allows us to get rid of a hard to follow combo of edit_mode/selection_mode/new_contact variables.
* Window: No more need for view_switcher StackNiels De Graef2018-01-132-76/+62
|
* ContactsWindow: no need to pass the Settings.Niels De Graef2018-01-132-2/+2
|
* ListPane: make an activate_selection_mode().Niels De Graef2018-01-122-10/+8
| | | | | Since it's basically the same thing as the method with the same name from Contacts.Window (which might be merged in the future).
* ListPane: clean up the fields.Niels De Graef2018-01-121-6/+3
| | | | | Remove the unused `search_tool_item` and set the access modifier to private if that's allowed.
* ListPane: use the search_changed signal.Niels De Graef2018-01-122-32/+12
| | | | Rather than using the changed signal with its own timeout.
* Appdata: update contact for update_contactNiels De Graef2018-01-121-1/+1
|
* ContactsWindow: aggregate edit_mode constraintsNiels De Graef2018-01-121-50/+29
| | | | | Maybe we should look into implementing the selection_mode, edit_mode and editing_new_contact as a FSM.
* ContactsWindow: no need for a selection_mode-property.Niels De Graef2018-01-121-17/+8
| | | | | | | | Since it's only set using `activate_selection_mode()` we don't need to have an explcit property. Also merges the "constraints" (i.e. what should be visible when selecting) at the same place.
* Update Friulian translationFabio Tomat2018-01-101-166/+217
|
* ContactsWindow: split init_content_widgets()Niels De Graef2018-01-091-10/+11
| | | | Just to make it more obvious what they're actually doing.