Philipp Hörist
2e148a6133
Add encryption API to groupchat_control
2017-05-07 18:40:09 +02:00
Philipp Hörist
33a584b8b0
Dont use message receipts in message to ourself
2017-05-01 19:08:11 +02:00
Philipp Hörist
c49d13bcae
Use BareJID when sending message to ourself
2017-05-01 17:58:55 +02:00
Emmanuel Gil Peyrot
f6739730af
Implement chatstate in MUC, as defined in XEP-0085 §5.5.
2017-04-14 16:58:04 +01:00
Markus Böhme
167cf02afd
Fix typo across codebase (change "tupple" to "tuple")
2017-03-29 10:56:31 +02:00
Markus Böhme
8df8486def
Add @unique decorator to all enumerations
...
Currently, there are no enumerations using the enum module which reuse
values/need aliases. Add the @unique decorator to all enum classes as a
safety net for future modifications.
2017-03-29 10:56:31 +02:00
Markus Böhme
c8e990f85e
Do not close chat window on ESC key when roster filtering is active
...
When the roster window active it can be filtered by starting to type.
If the window behavior "single window for everything" is selected,
trying to abort the filtering by pressing the ESC key also closes a chat
window. Fix this behavior by stopping event propagation in case the ESC
key is pressed while roster filtering is active.
Fixes issue #8548 .
2017-03-25 14:24:30 +01:00
Philipp Hörist
e00341e83e
Dont use depracted override_background_color()
2017-03-02 23:58:21 +01:00
Philipp Hörist
dd3a2f3abc
Fix endless loop in various CellRenderers
...
context.get_background_color() first calls the CellRenderer to render
the cell before giving back the color.
When we call this inside a CellRenderer, this is an endless loop
2017-02-19 18:07:06 +01:00
Philipp Hörist
4a7e54347c
Merge branch 'appmenu' into 'master'
...
Port application menu to GMenu
See merge request !52
2017-02-13 00:52:53 +01:00
Philipp Hörist
50514393f5
Fix key error on removing account
2017-02-12 19:09:48 +01:00
Philipp Hörist
6f8452667d
Port application menu to GMenu
2017-02-12 18:17:27 +01:00
Johannes 'josch' Schauer
f5eb35cba3
Use more gender neutral language
2017-02-11 20:05:30 +01:00
Emmanuel Gil Peyrot
2fbadc91e9
Use Enum or IntEnum instead of range() constants.
2017-02-11 02:40:07 +00:00
Emmanuel Gil Peyrot
fb221a692b
Remove wrong usage of the list(range(…)) pattern.
2017-02-08 02:26:21 +00:00
Emmanuel Gil Peyrot
289d82fae7
Remove unused imports.
2017-02-08 02:26:20 +00:00
Yann Leboulanger
a7c833f777
Merge branch 'translations' into 'master'
...
Update strings for better english. Thanks to Allan Nordhøy for the suggestions
See merge request !51
2017-02-04 23:31:33 +01:00
Yann Leboulanger
d338572271
Update strings for better english. Thanks to Allan Nordhøy for the suggestions
2017-02-04 23:29:45 +01:00
Tomasz Miąsko
89f861c859
Fix drag and drop on a group.
2017-02-04 17:24:31 +01:00
Tomasz Miąsko
38581b7080
Fix roster popup menu.
...
Replace Gdk.Event with Gdk.Event.new, so that event is constructed with
correct type information. This fixes showing a roster popup menu when
launched using keyboard shortcut (Menu key or Shift-F10).
2017-02-03 11:21:06 +01:00
Tomasz Miąsko
6f6a8d3f39
Use GtkShortcutsWindow to display keyboard shortcuts.
2017-01-24 17:22:05 +01:00
Emmanuel Gil Peyrot
553fd8f7b1
Add the actual GtkApplicationWindow to the GtkApplication.
2017-01-08 00:45:37 +00:00
Philipp Hörist
e7812cbd85
Move startup code into Gtk.Application()
2017-01-03 23:08:48 +01:00
Philipp Hörist
430c4b1536
Merge branch 'printline' into 'master'
...
print_conversation_line() refactoring
See merge request !3
2017-01-03 21:20:32 +01:00
Philipp Hörist
39216af2de
print_conversation_line() refactoring
...
It now orders all messages with the given timestamp
this also includes inserting messages at the correct
point
The timestamp precision for incoming and outgoing messages
was raised to include fractions of a second
2017-01-02 19:09:06 +01:00
Philipp Hörist
ac4859fb87
Remove unused imports
2016-12-22 18:19:24 +01:00
lovetox
3296c23e32
Refactor Roster Tooltip
2016-11-17 03:29:18 +01:00
lovetox
ec99e93a7c
Create GCTooltip window only when parent is available
2016-11-18 03:41:37 +01:00
lovetox
f961e0be9a
Add MAM Preference Dialog
2016-10-31 02:11:46 +01:00
lovetox
4ab83c16ce
Inconify Gajim instead of hiding the window - Fixes #8374
...
When hiding the Window the app is removed from the Ubuntu Launcher and it cannot be restored
2016-09-27 01:26:04 +02:00
lovetox
80bf5183c9
Replace deprecated gtk-dialog-authentication icon
2016-09-25 17:13:21 +02:00
tmolitor
556afac134
Added ability to use additional_data for directly sent messages not coming from history db.
2016-09-05 23:07:31 +02:00
tmolitor
86345055cc
Added ability to read additional_data from history db and use it in gui extension point print_special_text.
...
I also found an iterator reuse in common/logger.py, maybe this fixes bug #8277
2016-09-05 03:25:37 +02:00
Yann Leboulanger
4ccfaa1a97
fix listing GPG keys
2016-05-21 18:56:01 +02:00
Yann Leboulanger
f2dd9a9773
[ralf] correctly store roster window size in one window mode. Fixes #8314
2016-04-03 16:42:21 +02:00
Yann Leboulanger
0530308a99
pending events are now in objects rather that storing parameters in tuple
2016-02-29 21:04:08 +01:00
Yann Leboulanger
fbdb7656af
rename msg_id to msg_log_id where it's the id from logs database
2016-02-27 19:52:46 +01:00
Yann Leboulanger
1316866265
reply to message receipt only when we are the recipient of the message. see #7548 .
...
[tmolitor] display message receipt (xep 0184) for carbon copied messages. Fixes #8258
2016-02-20 20:04:47 +01:00
Yann Leboulanger
971b5a5316
fix A GTK error
2016-01-16 15:31:00 +01:00
Yann Leboulanger
35349d9ee4
[Bahtiar `kalkin-` Gadimov]
...
Shorten name of a gc entry in "Join GC" submenu
Some XMPP clients save the subject of a group chat as the bookmark name. The
subject can be very long thus the MenuItems can get also very long. This simple
patch shortens the name to a carefully chosen value.
Fixes #8218
2016-01-16 14:18:16 +01:00
Yann Leboulanger
ec74544a88
do not allow to drop a group on itself or a subgroup of itself. Fixes #8211
2016-01-03 13:02:22 +01:00
Yann Leboulanger
eb30ad07bd
don't traceback when deleting an account. Fixes #8199
2015-12-12 13:52:18 +01:00
Yann Leboulanger
8326e56793
do not crash when we remove a contact for which neerby contcts are not in the same accounts. Fixes #8157
2015-11-15 21:07:02 +01:00
Yann Leboulanger
f69ade130c
place roster tooltips correctly.
2015-08-15 22:16:45 +02:00
Yann Leboulanger
685c5730e1
fix a few warnings
2015-07-18 17:27:50 +02:00
Yann Leboulanger
b58a76d8ee
make urgency hint work correctly in one message window mode. Fixes #7806
2015-05-06 22:05:42 +02:00
Yann Leboulanger
c95e085913
prevent traceback. Fixes #7960
2015-03-07 21:03:25 +01:00
Yann Leboulanger
b5dd3836ab
fix typo. Fixes #7965
2015-02-15 21:14:42 +01:00
Yann Leboulanger
55e2b7f006
fix showing self contact when mode is always
2014-11-09 15:39:26 +01:00
Yann Leboulanger
f087274f93
[bluec0re] Fix bug when server assign a contact to a group with empty name. Fixes #7865
2014-10-26 16:43:44 +01:00