]>
git.0d.be Git - empathy.git/log
Tom Tryfonidis [Fri, 22 Jun 2012 10:54:35 +0000 (13:54 +0300)]
Updated Greek translation
Andrej Žnidaršič [Fri, 22 Jun 2012 07:31:06 +0000 (09:31 +0200)]
Updated Slovenian translation
Laurent Contzen [Tue, 19 Jun 2012 14:20:29 +0000 (16:20 +0200)]
Create and use People Nearby group
https://bugzilla.gnome.org/show_bug.cgi?id=678156
Guillaume Desmottes [Tue, 19 Jun 2012 14:38:40 +0000 (16:38 +0200)]
coding style fixes
Guillaume Desmottes [Tue, 19 Jun 2012 14:04:44 +0000 (16:04 +0200)]
widget-irc: don't check 'username' using a regexp
It's an optional parameter so can be not set.
https://bugzilla.gnome.org/show_bug.cgi?id=678307
Laurent Contzen [Tue, 19 Jun 2012 12:44:17 +0000 (14:44 +0200)]
If group is UNGROUPED, display at the bottom of the roster
https://bugzilla.gnome.org/show_bug.cgi?id=678376
Guillaume Desmottes [Tue, 19 Jun 2012 09:43:08 +0000 (11:43 +0200)]
roster-view: add_to_displayed: no need to try refiltering groups in non group mode
https://bugzilla.gnome.org/show_bug.cgi?id=678205
Guillaume Desmottes [Tue, 19 Jun 2012 09:40:19 +0000 (11:40 +0200)]
roster-view: add_to_displayed: get the proper EmpathyRosterGroup object
The contacts hash table is a group-name => EmpathyRosterContact mapping. We
need to use the self->priv->roster_groups hash to get the EmpathyRosterGroup
object which is the one we want to refilter.
https://bugzilla.gnome.org/show_bug.cgi?id=678205
Guillaume Desmottes [Mon, 18 Jun 2012 11:15:17 +0000 (13:15 +0200)]
roster-view: use a signal instead of a cb to handle individual tooltips
https://bugzilla.gnome.org/show_bug.cgi?id=678294
Guillaume Desmottes [Mon, 18 Jun 2012 10:17:33 +0000 (12:17 +0200)]
roster-window: display individual tooltips
I re-used the same code as in EmpathyIndividualView.
https://bugzilla.gnome.org/show_bug.cgi?id=678294
Guillaume Desmottes [Mon, 18 Jun 2012 09:26:48 +0000 (11:26 +0200)]
empathy_roster_view_query_tooltip: set the tooltip next to the right child
This ensures that the tooltip is always displayed next to the correct row.
https://bugzilla.gnome.org/show_bug.cgi?id=678294
Seif Lotfy [Mon, 18 Jun 2012 10:46:37 +0000 (12:46 +0200)]
Add heuristic to calculate individuals popularity
https://bugzilla.gnome.org/show_bug.cgi?id=678083
Seif Lotfy [Sat, 16 Jun 2012 22:14:17 +0000 (00:14 +0200)]
Show Popular contacts in the "Top Contacts" group
https://bugzilla.gnome.org/show_bug.cgi?id=678083
Guillaume Desmottes [Mon, 18 Jun 2012 08:58:36 +0000 (10:58 +0200)]
roster-view: select the child when firing the popup menu
It's a bit weird to have the popup being open without knowing for sure which
contact it's referring to.
Guillaume Desmottes [Thu, 14 Jun 2012 09:36:46 +0000 (11:36 +0200)]
individual-manager: document that individuals_pop ref its content
https://bugzilla.gnome.org/show_bug.cgi?id=677940
Guillaume Desmottes [Thu, 14 Jun 2012 09:30:18 +0000 (11:30 +0200)]
individual-manager: document individual_notify_im_interaction_count()
https://bugzilla.gnome.org/show_bug.cgi?id=677940
Guillaume Desmottes [Thu, 14 Jun 2012 09:01:13 +0000 (11:01 +0200)]
Revert "individual-manager: comment out interaction code"
This reverts commit
7f8fe5091b7a980133c0c3d1285cb718f8772142 .
https://bugzilla.gnome.org/show_bug.cgi?id=677940
Guillaume Desmottes [Mon, 18 Jun 2012 08:30:50 +0000 (10:30 +0200)]
depends on Folks 0.7.1
Needed for the interaction count API.
Guillaume Desmottes [Fri, 15 Jun 2012 14:59:27 +0000 (16:59 +0200)]
Use audio-input-microphone-muted-symbolic when the mic is muted
It's clearer that way.
https://bugzilla.gnome.org/show_bug.cgi?id=678167
Guillaume Desmottes [Fri, 15 Jun 2012 14:59:05 +0000 (16:59 +0200)]
add empathy_audio_src_set_mute()
https://bugzilla.gnome.org/show_bug.cgi?id=678167
Daniel Mustieles [Fri, 15 Jun 2012 12:12:05 +0000 (14:12 +0200)]
Updated Spanish translation
Guillaume Desmottes [Wed, 13 Jun 2012 07:59:13 +0000 (09:59 +0200)]
Don't show groups by default
The new design is less groups oriented. Users can easly get them back using
the preferences dialog.
https://bugzilla.gnome.org/show_bug.cgi?id=677949
Guillaume Desmottes [Wed, 13 Jun 2012 07:57:43 +0000 (09:57 +0200)]
preferences: add UI to show/hide groups
I'm about to change the default to not show groups, so users should have an
easy way to get them back.
I just removed a bunch of options from the preferences dialog so at the end it
will still be simpler than it used to be.
https://bugzilla.gnome.org/show_bug.cgi?id=677949
Guillaume Desmottes [Wed, 13 Jun 2012 07:45:28 +0000 (09:45 +0200)]
remove deprecated gsettings keys
Those are not supported by the new roster UI and so can be removed.
https://bugzilla.gnome.org/show_bug.cgi?id=677949
Guillaume Desmottes [Wed, 13 Jun 2012 07:51:03 +0000 (09:51 +0200)]
roster-window: remove unused gsettings_contacts
https://bugzilla.gnome.org/show_bug.cgi?id=677949
Guillaume Desmottes [Mon, 11 Jun 2012 10:23:03 +0000 (12:23 +0200)]
roster-window: display events in the view
https://bugzilla.gnome.org/show_bug.cgi?id=677948
Guillaume Desmottes [Fri, 8 Jun 2012 11:36:48 +0000 (13:36 +0200)]
roster-window: display messages when roster is empty
https://bugzilla.gnome.org/show_bug.cgi?id=677948
Guillaume Desmottes [Fri, 8 Jun 2012 09:21:03 +0000 (11:21 +0200)]
roster-window: hook activate and popup menu
https://bugzilla.gnome.org/show_bug.cgi?id=677948
Guillaume Desmottes [Fri, 8 Jun 2012 07:06:43 +0000 (09:06 +0200)]
roster-window: use EmpathyRosterView
Lot of features have been disabled/commented out. I'll re-introduce them
progressively.
https://bugzilla.gnome.org/show_bug.cgi?id=677948
Guillaume Desmottes [Thu, 7 Jun 2012 13:41:00 +0000 (15:41 +0200)]
roster-window: use tp_g_signal_connect_object()
https://bugzilla.gnome.org/show_bug.cgi?id=677948
Guillaume Desmottes [Thu, 14 Jun 2012 15:42:28 +0000 (17:42 +0200)]
roster-view: display the favorite icon for the 'top' group
https://bugzilla.gnome.org/show_bug.cgi?id=678091
Guillaume Desmottes [Thu, 14 Jun 2012 13:50:15 +0000 (15:50 +0200)]
roster-view: display favorite contacts at the top of the roster as well
I renamed the group to 'Top Contacts' but I'm open to a better suggestion.
https://bugzilla.gnome.org/show_bug.cgi?id=678091
Guillaume Desmottes [Thu, 14 Jun 2012 13:42:53 +0000 (15:42 +0200)]
roster-view: sort top contacts alphabetically
We just want them to be on top but they should be sorted alphabetically
together, not by popularity. This makes the 'top' contacts more stable.
https://bugzilla.gnome.org/show_bug.cgi?id=678091
Guillaume Desmottes [Thu, 14 Jun 2012 08:01:53 +0000 (10:01 +0200)]
individual-manager: comment out interaction code
I accidentally pushed this code to master. I'll revert this patch once the
code has been reviewed and Folks 0.7.1 released.
Guillaume Desmottes [Thu, 14 Jun 2012 07:26:12 +0000 (09:26 +0200)]
s/Ungroupped/Ungrouped
Guillaume Desmottes [Tue, 12 Jun 2012 12:26:29 +0000 (14:26 +0200)]
roster-view: store all the children in EmpathyRosterGroup, not only the displayed one
When checking if a contact is already in the 'top' list, we don't care if it's
actually displayed or not.
This makes the whole code more logic as only storing the displayed widgets in
EmpathyRosterGroup was a bit weird.
Guillaume Desmottes [Tue, 12 Jun 2012 12:11:32 +0000 (14:11 +0200)]
roster-view: factor out contact_should_be_displayed()
Guillaume Desmottes [Mon, 11 Jun 2012 10:22:43 +0000 (12:22 +0200)]
roster-view: add API to display events
Guillaume Desmottes [Mon, 11 Jun 2012 10:17:43 +0000 (12:17 +0200)]
add empathy_roster_contact_set_event_icon()
Will be used to display events in the contact list.
Guillaume Desmottes [Fri, 8 Jun 2012 11:29:14 +0000 (13:29 +0200)]
add empathy_roster_view_is_searching()
Copied from empathy_individual_view_is_searching()
Guillaume Desmottes [Fri, 8 Jun 2012 11:12:35 +0000 (13:12 +0200)]
roster-view: add 'empty' property
Guillaume Desmottes [Mon, 4 Jun 2012 14:13:37 +0000 (16:13 +0200)]
roster-contact: some sizing fixes
- Don't force a minimal size
- Ellipsize the labels so they don't enlarge the window
- Make sure the label is always aligned on the left (needed when it's wrapped)
Guillaume Desmottes [Mon, 4 Jun 2012 12:57:03 +0000 (14:57 +0200)]
add API for individual tooltips
Guillaume Desmottes [Fri, 1 Jun 2012 13:00:35 +0000 (15:00 +0200)]
Add popup-individual-menu signal
Guillaume Desmottes [Fri, 1 Jun 2012 11:25:42 +0000 (13:25 +0200)]
add a signal when a contact is activated
Guillaume Desmottes [Thu, 31 May 2012 14:13:39 +0000 (16:13 +0200)]
roster-contact: reduce border padding
Guillaume Desmottes [Thu, 31 May 2012 06:26:36 +0000 (08:26 +0200)]
Display top contacts on the top of the roster
Guillaume Desmottes [Tue, 29 May 2012 13:30:37 +0000 (15:30 +0200)]
roster-view: add live search support
Guillaume Desmottes [Mon, 28 May 2012 13:28:59 +0000 (15:28 +0200)]
roster-view: add EmpathyRosterGroup and sort contacts accordingly
The GtkExpander doesn't contain the contacts as its children because the view
needs to be have full control of which rows as displayed (for live search for
example). So instead we trick the view sort function to display the contact
associated with the group at the right position.
Also, we need to keep the structure flat to not break keyboard navigation
inside the widget.
Guillaume Desmottes [Mon, 28 May 2012 12:22:50 +0000 (14:22 +0200)]
add empathy-roster-group
Guillaume Desmottes [Fri, 25 May 2012 13:35:31 +0000 (15:35 +0200)]
roster-view: add one EmpathyRosterContact per group
Guillaume Desmottes [Fri, 25 May 2012 13:35:11 +0000 (15:35 +0200)]
roster-contact: add group property
Guillaume Desmottes [Fri, 25 May 2012 13:21:46 +0000 (15:21 +0200)]
roster-view: allow to store more than one widget per Individual
With groups we may have more than once the same individual in the list.
Guillaume Desmottes [Fri, 25 May 2012 12:57:14 +0000 (14:57 +0200)]
factor out add_roster_contact()
Guillaume Desmottes [Fri, 25 May 2012 12:53:24 +0000 (14:53 +0200)]
roster-view: rename some variables
Match the new name of EmpathyRosterContact.
Guillaume Desmottes [Fri, 25 May 2012 11:32:38 +0000 (13:32 +0200)]
rename EmpathyRosterItem to EmpathyRosterContact
Guillaume Desmottes [Fri, 25 May 2012 11:28:46 +0000 (13:28 +0200)]
test-empathy-roster-view: add --groups option
Guillaume Desmottes [Fri, 25 May 2012 11:25:15 +0000 (13:25 +0200)]
roster-view: add 'show-groups' property
Not implemented yet.
Guillaume Desmottes [Fri, 25 May 2012 12:36:55 +0000 (14:36 +0200)]
factor out populate_view()
Guillaume Desmottes [Fri, 25 May 2012 10:40:49 +0000 (12:40 +0200)]
roster-view: resort when the alias is changed
Guillaume Desmottes [Fri, 25 May 2012 10:40:19 +0000 (12:40 +0200)]
roster-item: add 'alias' property
We need to know when the alias is changed to resort the view.
Guillaume Desmottes [Fri, 25 May 2012 09:21:01 +0000 (11:21 +0200)]
test-empathy-roster-view: add option to display offline contacts
Guillaume Desmottes [Thu, 24 May 2012 14:24:32 +0000 (16:24 +0200)]
Filter out offline contacts
Guillaume Desmottes [Thu, 24 May 2012 14:24:13 +0000 (16:24 +0200)]
roster-item: track if individual is online or not
We cache the online status as we want to refresh the contact list only when
the contact becomes online/offline, not each time his presence changes.
Guillaume Desmottes [Thu, 24 May 2012 13:49:06 +0000 (15:49 +0200)]
roster-item: add padding around the main box
Guillaume Desmottes [Mon, 21 May 2012 07:49:26 +0000 (09:49 +0200)]
set separators between contacts
Guillaume Desmottes [Tue, 22 May 2012 12:37:27 +0000 (14:37 +0200)]
display phone icon if needed
Guillaume Desmottes [Mon, 21 May 2012 14:13:21 +0000 (16:13 +0200)]
set dim-label style class on the presence message label
Guillaume Desmottes [Mon, 21 May 2012 14:02:39 +0000 (16:02 +0200)]
Center the alias if no presence message is displayed
Guillaume Desmottes [Thu, 17 May 2012 12:58:16 +0000 (14:58 +0200)]
roster-item: display the contact presence icon
Guillaume Desmottes [Thu, 17 May 2012 12:58:16 +0000 (14:58 +0200)]
roster-item: display the contact alias
Guillaume Desmottes [Thu, 17 May 2012 12:35:51 +0000 (14:35 +0200)]
roster-item: display the contact avatar
Guillaume Desmottes [Thu, 17 May 2012 11:50:20 +0000 (13:50 +0200)]
roster-view: sort items
Guillaume Desmottes [Thu, 17 May 2012 11:37:16 +0000 (13:37 +0200)]
roster-view: populate with EmpathyRosterItem
Guillaume Desmottes [Thu, 17 May 2012 09:51:53 +0000 (11:51 +0200)]
add empathy-roster-item
Guillaume Desmottes [Fri, 11 May 2012 13:30:10 +0000 (15:30 +0200)]
add test-empathy-roster-view
Guillaume Desmottes [Fri, 11 May 2012 13:21:02 +0000 (15:21 +0200)]
create roster-view skeleton
Guillaume Desmottes [Wed, 16 May 2012 14:22:30 +0000 (16:22 +0200)]
Add egg-list-box as a submodule
Guillaume Desmottes [Wed, 30 May 2012 12:36:21 +0000 (14:36 +0200)]
individual-manager: keep track of most popular contacts
https://bugzilla.gnome.org/show_bug.cgi?id=677940
Guillaume Desmottes [Wed, 13 Jun 2012 13:31:06 +0000 (15:31 +0200)]
empathy_client_factory_dup_contact_features: request groups and client-types
Empathy prepares the AM before preparing folks, so when folks set its features
on the factory, all TpContact are already created and so won't be upgraded.
https://bugzilla.gnome.org/show_bug.cgi?id=675214
Tom Tryfonidis [Mon, 11 Jun 2012 15:17:38 +0000 (18:17 +0300)]
Updated Greek translation
Ihar Hrachyshka [Mon, 11 Jun 2012 14:17:55 +0000 (17:17 +0300)]
Updated Belarusian translation.
Debarshi Ray [Fri, 8 Jun 2012 14:41:08 +0000 (16:41 +0200)]
empathy-chat: abort chat_log_filter if object was destroyed
Fixes: https://bugzilla.gnome.org/677641
Debarshi Ray [Thu, 7 Jun 2012 17:33:05 +0000 (19:33 +0200)]
empathy-chat: abort got_filtered_messages_cb if object was destroyed
Fixes: https://bugzilla.gnome.org/677641
Guillaume Desmottes [Fri, 8 Jun 2012 12:09:58 +0000 (14:09 +0200)]
roster-window: remove old GActionEntry
Those have been removed from menubar.ui when implementing the new menu.
Guillaume Desmottes [Fri, 8 Jun 2012 08:48:50 +0000 (10:48 +0200)]
move 'Remove' item code to individual-menu
There is no reason to not have it implemented like all the other menu items.
Furtermore, having the logic in individual-menu.c will make it easier to use
from the new roster view.
Guillaume Desmottes [Thu, 7 Jun 2012 12:34:22 +0000 (14:34 +0200)]
remove libebook support
It's API just changed and it's not really useful anymore as gnome-about-me has
been removed.
https://bugzilla.gnome.org/show_bug.cgi?id=677533
Guillaume Desmottes [Thu, 7 Jun 2012 10:01:35 +0000 (12:01 +0200)]
Build with TP_SEAL_ENABLE
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Thu, 7 Jun 2012 09:55:39 +0000 (11:55 +0200)]
empathy_account_settings_migrate_password_cb: use the vardict API
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Thu, 7 Jun 2012 09:50:14 +0000 (11:50 +0200)]
account-settings: always use GVariant to store parameters
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Thu, 7 Jun 2012 07:59:52 +0000 (09:59 +0200)]
remove empathy_account_settings_set_* functions
They don't buy us much so let's just pass the GVariant directly.
Fix some string leaks in empathy-account-widget-irc.c as well.
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Thu, 7 Jun 2012 07:46:23 +0000 (09:46 +0200)]
accounts-settings: store parameters as GVariant
This patch introduces a GValue leak. I'm going to fix it when switching the
rest of this code to GVariant but I prefer to keep patches smaller.
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Wed, 6 Jun 2012 12:22:35 +0000 (14:22 +0200)]
make empathy_account_settings_get() static
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Wed, 6 Jun 2012 11:58:53 +0000 (13:58 +0200)]
account-settings: use TpConnectionManager accessors
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Wed, 6 Jun 2012 11:55:54 +0000 (13:55 +0200)]
import-utils: use TpConnectionManager accessors
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Wed, 6 Jun 2012 11:51:15 +0000 (13:51 +0200)]
account-widget: use TpConnectionManager accessors
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Wed, 6 Jun 2012 11:50:21 +0000 (13:50 +0200)]
connection-managers: use TpConnectionManager accessor
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Wed, 6 Jun 2012 11:49:57 +0000 (13:49 +0200)]
tp-chat: use TpProxy accessors
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Wed, 6 Jun 2012 11:49:33 +0000 (13:49 +0200)]
remove unused proxy hash and equal functions
https://bugzilla.gnome.org/show_bug.cgi?id=677545
Guillaume Desmottes [Wed, 6 Jun 2012 11:49:07 +0000 (13:49 +0200)]
protocol-chooser: use TpConnectionManagerProtocol accessors
https://bugzilla.gnome.org/show_bug.cgi?id=677545