Yann Leboulanger
6007ff142d
Add OpenSSL licese exception. Fixes #8999
2018-03-28 19:05:14 +02:00
Yann Leboulanger
a9a6b048fb
set a transient_for for join groupchat dialog when needed. Fixes #8994
2018-03-28 16:14:54 +02:00
Yann Leboulanger
16b8eb1fd0
ability to fix room name when browsing muc service. See #8994
2018-03-28 15:22:28 +02:00
Yann Leboulanger
f52e8d889c
don't traceback on account deletion. Fixes #8960
2018-03-28 11:36:14 +02:00
Philipp Hörist
241deac31c
ChatControl: Display status message nicer
2018-03-27 23:43:24 +02:00
Yann Leboulanger
a3853f6958
fix string
2018-03-27 15:02:11 +02:00
Yann Leboulanger
7562acbe5b
correctly generate css for font that have a space. Fixes #9012
2018-03-27 12:25:20 +02:00
Philipp Hörist
5794d54d1c
Dont print status if it has not changed
...
Only print the status, if status has changed or the status message
Clients announce there idle-time with presences but adding a idle-time
does not necessarily mean they went from available -> away
Fixes #9001
2018-03-26 23:47:43 +02:00
Philipp Hörist
4ef15d4aaa
Fix version check
2018-03-26 20:20:56 +02:00
Philipp Hörist
1d2c3d9fbc
Raise min Python version to 3.5
2018-03-26 19:46:25 +02:00
Philipp Hörist
4f1ba653e1
Raise min GTK version to 3.22
2018-03-26 19:41:41 +02:00
Yann Leboulanger
5353f770a1
Fix button text. Fixes #9005
2018-03-26 17:45:32 +02:00
Philipp Hörist
99b3aebc99
Remove unused imports
2018-03-26 01:06:56 +02:00
Philipp Hörist
6f55cf3dd4
Fix some problematic imports
2018-03-26 00:19:59 +02:00
Philipp Hörist
b54f27599c
Set min-width for notebooks tabs
...
Fixes #8973
2018-03-25 23:28:17 +02:00
Roland Pallai
23add367be
Fix regression in a4291a27
2018-03-25 22:46:51 +02:00
Roland Pallai
a4291a27f1
Fix sound playback for received group chat messages
...
Testing for historical messages was broken because `msg_obj.timestamp`
second resolution assumed but this is false and this led to broken
sound playback for received group chat messages.
2018-03-25 22:26:59 +02:00
Philipp Hörist
69fd7dc737
Groupchat: Set minimize on auto join default True
2018-03-25 21:34:42 +02:00
Yann Leboulanger
039f2215dc
add translator comments in pot/po files
2018-03-25 21:09:13 +02:00
Yann Leboulanger
5874f5c388
ability to run history manager even when -s option is used to run Gajim
2018-03-25 20:52:36 +02:00
Yann Leboulanger
e44d5e9778
typo
2018-03-25 18:29:17 +02:00
Yann Leboulanger
a336f48b67
more string improvements
2018-03-25 18:20:37 +02:00
Yann Leboulanger
faa88819a1
improve some strings
2018-03-25 16:26:29 +02:00
Philipp Hörist
f7d9c16735
MessageTextView: Remove placeholder on paste
...
Fixes #8975
2018-03-25 01:39:16 +01:00
Philipp Hörist
6bd6294ab2
Disable autoscroll when moving the slider
2018-03-25 01:16:20 +01:00
Philipp Hörist
040521397e
Dont use invalid sound devices
...
PulseAudio has devices that are None
Fixes #8797
2018-03-25 00:48:29 +01:00
Philipp Hörist
af9552d704
Fix Autoscroll (for real this time)
...
Fixes #8992
2018-03-25 00:36:48 +01:00
Philipp Hörist
6207e607a8
Fix NoneType Error
...
element can be None if there was a error while calling Gst.ElementFactory.make()
2018-03-24 21:57:40 +01:00
Philipp Hörist
0fb19c2b1c
Show error message on account registration
...
Prefer the error message text over the error code
2018-03-24 17:55:32 +01:00
Philipp Hörist
e134e47deb
HistoryManager: Clear logs TextView when nothing is selected
2018-03-24 17:25:49 +01:00
Philipp Hörist
058d3db1b0
Logger: Test for None after fetchone()
...
fetchone() returns None when nothing is found
len(None) yields a TypeError
2018-03-24 17:13:15 +01:00
Philipp Hörist
77dc975023
Only test if MUCs are on the blacklist
2018-03-24 10:52:16 +01:00
Philipp Hörist
af2c66b50b
Improve disabling autoscroll
...
Add the SHIFT + PAGE_UP keypress
Fix catching mouse scroll UP on some systems
2018-03-24 02:36:22 +01:00
Philipp Hörist
9314a0543b
Add non-compliant mam:2 MUCs to blacklist
...
For MUCs on the blacklist we do a deduplication not depending on
stanza-id
This patch is only for current Prosody 0.10 stable and the mod_mam_muc
module which does not add stanza-id to the messages.
This can be removed once Prosody 0.11 hits or the module is updated
2018-03-24 01:47:03 +01:00
Philipp Hörist
4e1a9db6cc
Remove conditional code for nbxmpp < 0.6.3
2018-03-24 00:19:27 +01:00
Philipp Hörist
b3e6170e57
Remove cacert.pem
...
Dont ship cacerts, use certifi on Windows
2018-03-24 00:17:34 +01:00
Yann Leboulanger
ba48e4530b
don't just ignore when we receive an error to vcard request. Fixes #8965
2018-03-23 22:17:59 +01:00
Philipp Hörist
e0256719ae
Refactor resizing MUC rosters
...
Dont trigger resizes on notify::position, because the absolut
handle position changes also on window resizes, but the relative handle
position doesnt change.
Instead we use the notify::position event now to save the new position
to the config file and use left button release event (release of the handle after dragging)
and the window maximize/minimize event to trigger resizes in all controls
This fixes also fixes a issue where a previously hidden roster was shown again
if a new tab was opened.
Fixes #8984
2018-03-23 00:41:15 +01:00
Philipp Hörist
3d980fd6f5
Show image preview in filechooser dialog
2018-03-21 20:24:20 +01:00
Philipp Hörist
a218864d91
Add stanza to log output in case of an error
2018-03-21 19:53:07 +01:00
Andrey Gursky
c6172c86ad
Fix window position restore on multi-head setups
...
Gajim stopped to properly restore roster and dialogs windows positions
after restart with more than one monitor attached.
Gajim saves the absolute window positions, i.e. based on the total screen size
of all monitors attached. Despite Gtk deprecated Gdk.Screen.width() and height(),
we cannot just use width() and height() for one monitor, as recommended.
We still need the total screen size, which was the base for saving the positions.
[1] https://stackoverflow.com/questions/30207586/gdk-screen-vs-monitor-vs-display
2018-03-21 19:40:54 +01:00
Andrey Gursky
8d583a1801
Fixup for History Manager
...
Only call Gtk.main_quit() if History Manager is running standalone.
2018-03-21 19:30:21 +01:00
Philipp Hörist
57d4ddcd57
Commandline args are always type str in Python3
...
Fixes #8970
2018-03-21 19:17:15 +01:00
Philipp Hörist
abdca0eaac
Fix TextView scrolling
...
Fixes #8813
2018-03-20 22:19:30 +01:00
Philipp Hörist
25e123a379
Windows Build: Move ssl libs to correct dir
...
Python searches in lib-dynload and if not found it searches in
C:/Windows/system32 which can contain dlls with an invalid version
Fixes #8905
2018-03-20 18:25:04 +01:00
Philipp Hörist
9c295e62c6
Update ChangeLog
2018-03-20 09:34:59 +01:00
Philipp Hörist
83f57d49cb
Remove unused code
2018-03-19 20:25:25 +01:00
Philipp Hörist
b7e9fb70e3
Limit width of entrys in StartChat Dialog
2018-03-19 20:04:51 +01:00
Philipp Hörist
dc5121bfed
Update Flatpak build
2018-03-19 19:41:48 +01:00
Philipp Hörist
945b7baafb
Only handle event if it belongs to the control
2018-03-19 01:34:38 +01:00