Commit Graph

268 Commits

Author SHA1 Message Date
Julien Pivotto 6338f63f03 Fix some bugs with minimized groupchats. 2007-06-11 10:13:16 +00:00
Stephan Erb babd1ee042 Enable ellipsization in roster and chatwindow. Fixes #2079, #2739
Reorder occupantlist in groupchat to match roster. Fixes #2102
2007-06-11 08:37:46 +00:00
Julien Pivotto 08a8d169e9 remove groupchats from roster when the tab is destroyed 2007-06-07 12:47:07 +00:00
Julien Pivotto 2f6c9f0d19 Open private messages in minimized rooms by middle-clicking on systray icon. 2007-06-07 11:58:56 +00:00
Yann Leboulanger 52c6c6cbb7 [roidelapluie] better groupchat support in roster and systray. Better nick support 2007-06-03 13:40:14 +00:00
Yann Leboulanger cefac49fdf refactor groupchat popup menu. see #3211 2007-06-02 12:03:02 +00:00
Julien Pivotto 0863ce8dba Fix a bug with changing status in groupchats. Always print "You are now %s" in groupchats, even if you change from "action menu". 2007-05-27 09:16:21 +00:00
Julien Pivotto 68ec9fec2e Improve coding of [1869].
--Cette ligne, et les suivantes ci-dessous,
seront ignorées--

M    src/groupchat_control.py
2007-05-21 21:39:58 +00:00
Julien Pivotto 05542130fa Improve [8168]: correct window title and print number of marked messages
in tabs.
2007-05-21 21:33:48 +00:00
Julien Pivotto cd8316aa9e Do not count gc messages in tabs if notify_on_all_muc_messages is false. 2007-05-21 19:43:33 +00:00
Yann Leboulanger 959cff3c89 fix TB 2007-05-20 16:20:05 +00:00
Yann Leboulanger a45a14546a handle correctly vcards in groupchats : ask them to real jid if we know it, but considere it arrive from fake jid. Fixes #3172, #3173 2007-05-20 15:41:20 +00:00
Jean-Marie Traissard cfad535222 Put last highlighter on top on stack if he is already in it. Thanks Yann 2007-05-17 20:50:11 +00:00
Jean-Marie Traissard 38d2b822f8 [dema/Jim++]show last highlighters first on empty line nick completion. Fixes
#2975.
2007-05-17 15:54:23 +00:00
Julien Pivotto 993d72a8c1 Fix a bug with receiving Private Messages when roster is minimized, print the number of unread pm in roster, and change icon when a pm is received. 2007-05-17 12:55:44 +00:00
Julien Pivotto 93dbdd3dd8 (Fix #3174) Groupchats in roster: Open groupchats with middleclick, fix notifications in systray and print number of unread marked messages in roster. 2007-05-17 08:39:21 +00:00
Jean-Marie Traissard 5b758a4977 Do not use single click for roster and gc-roster to open chats if an usefull modifier key is
pressed. See #2072.
2007-05-14 17:29:06 +00:00
Yann Leboulanger eca640f2f7 don't ask vcard twice to the user when we enter a groupchat (one to fake jid and one to real jid) 2007-05-13 08:11:32 +00:00
Yann Leboulanger 936f8f8e93 request vcard to real jid when we ask avatar. Fixes #3054 2007-05-12 21:49:27 +00:00
Yann Leboulanger aab2e0d14d fix TB, call correctly ErrorDialog 2007-05-09 20:28:21 +00:00
Julien Pivotto 37a234b1be Remove unneeded commented code. 2007-05-07 21:10:27 +00:00
Julien Pivotto 19df2a0f9e Fix some bugs and improve coding of minimized groupchats. 2007-05-07 21:02:48 +00:00
Julien Pivotto 253c7e6cfc (Fix #3034) Add ability to minimize groupchats in roster, and to minimize autojoigned bookmarked rooms at launch. 2007-05-03 21:02:50 +00:00
Yann Leboulanger 3545dd3b90 [TheCurse] single-clicking ability. fixes #2072 2007-04-26 16:44:00 +00:00
Yann Leboulanger 353c62bc71 make contect menu items sentitive when they must be. 2007-04-18 22:30:42 +00:00
Yann Leboulanger 010f53a492 request vcard to full jid if we know it. fixes #3054 2007-03-31 08:47:42 +00:00
Yann Leboulanger 5920d03aee ability to destroy a room when we are owner, give a reason and alternative room
jid. fixes #3031
2007-03-11 20:14:53 +00:00
Yann Leboulanger 2fb7c9cf99 [misc] Don't duplicate status message when someone is kicked 2007-02-20 07:08:36 +00:00
Yann Leboulanger 4a1a99a220 revert [7980]: remove useless command /slap 2007-02-15 15:59:55 +00:00
Jean-Marie Traissard 78f7ac7886 [bb] /slap 2007-02-15 00:17:05 +00:00
Jean-Marie Traissard 05f306115e Delete change_nick() func, use join_gc() instead. Fixes #2903. 2007-02-11 03:22:40 +00:00
Jean-Marie Traissard 039fbb7953 better var name, use int instead of float 2007-02-11 02:35:02 +00:00
Jean-Marie Traissard 2d55775f85 Do NOT save muc_cmds list for every gc_control instance 2007-02-08 19:08:44 +00:00
Jean-Marie Traissard e6b3c40e97 Deleting control.display_names, useless var now 2007-02-08 18:32:10 +00:00
Jean-Marie Traissard d37e7d8e3e No space in indentation, checked by drpython (editor). /src part 2007-02-04 13:01:04 +00:00
Yann Leboulanger a794812ea5 stringprep nickname when we want to change nick in a room. fixes #2605 2007-01-31 21:31:10 +00:00
Yann Leboulanger bbab7a3d94 disable and redraw pm when we leave a groupchat or when we are disconnected. fixes #2935 2007-01-26 22:11:28 +00:00
Nikos Kouremenos e9afe36ff3 clean code and update to using GTK/PyGTK 2.8; see #2248 2007-01-16 23:26:38 +00:00
Jean-Marie Traissard 6b0edad24d Memory usage : Don't store some vars in self when not necessary 2007-01-09 23:09:14 +00:00
Jean-Marie Traissard 5da41204ef memory usage : Do not save gc_refer_to_nick_char for each gc control 2007-01-09 22:36:26 +00:00
Jean-Marie Traissard 712b39bba7 Skip self in nick completion 2007-01-09 22:24:41 +00:00
Jean-Marie Traissard a57d59edaf Don't redraw gc banner text when gc comes online, useless 2007-01-09 15:29:23 +00:00
Jean-Marie Traissard 57355708f4 typo 2007-01-09 14:35:31 +00:00
Jean-Marie Traissard 88a358f297 add some comments to previous changeset 2007-01-09 14:29:20 +00:00
Jean-Marie Traissard eea2e1c881 Remove a LOT of useless draw_banner()
(stop drawing it 5 times when joining muc, stop reloading banner state icon on ALL
notifications, ...)
roster.py one seems useless because ctrl.update_ui() did it already
2007-01-09 14:23:28 +00:00
Yann Leboulanger 0ac904c6be remove unread events from systray when we leave a room. Fixes #2867 2007-01-06 20:41:03 +00:00
Yann Leboulanger d84b63b172 windows require to remove old_file before doing os.rename(new_file, old_file) 2007-01-05 18:05:51 +00:00
Yann Leboulanger 47f9461584 [Jeff Bailes] improved english strings 2007-01-02 13:36:54 +00:00
Jean-Marie Traissard 235950e2af Pyflakes spoted undefined name, 80 chars 2006-12-17 22:56:16 +00:00
Yann Leboulanger 3289f8fdd1 update gc roster instantly when we change theme. fixes #2766 2006-12-16 20:12:16 +00:00
Jean-Marie Traissard fd13baefc4 Use good font settings for gc_roster nicks. See #2766. 2006-12-12 22:43:44 +00:00
Jean-Marie Traissard c54dfb4ffd Restore gc_banner tooltip (was broken when icon was added). See #2766. 2006-12-12 22:06:24 +00:00
Jean-Marie Traissard 3d844c0e29 Redraw correctly gc banners when we change theme. See #2766. 2006-12-12 19:10:52 +00:00
Yann Leboulanger 90cda75734 make ask_new_gc_nick asynchronous. should fix #2746 2006-12-08 19:10:28 +00:00
Yann Leboulanger 26b0e1bc0a rendre role rows in muc the same way we render groups in roster. fixes #2765 2006-12-07 21:32:53 +00:00
Yann Leboulanger 8a8de540a0 redraw banner when we are connected or disconencted. see #2702 2006-11-30 15:12:25 +00:00
Yann Leboulanger e927ccdfc2 show muc_inactive image when gc is not connected. see #2702 2006-11-30 11:32:49 +00:00
Yann Leboulanger ff7c612f97 show groupchat icon in groupchat window banner. see #2702. TODO find muc_active.svg to create 32x32 icons 2006-11-30 09:05:59 +00:00
Jean-Marie Traissard f041f8dd5e JID->Jabber ID in gc tooltip
if print_time==sometimes : Show the day if needed also. Use locale for time format (do
not force
24h)
Delete a lot of unused locale variables (thanks pychecker)
del gajim.py useless global vars after use
configpaths.py : use self. not this.
2006-11-21 18:46:33 +00:00
Yann Leboulanger 0e092980fd show unread pm in tab and in chat window title. fixes #2645 2006-11-10 23:17:52 +00:00
Yann Leboulanger da58aeaf88 [Petteri] topic autocompletion. fixes #2654 2006-11-10 20:06:57 +00:00
Yann Leboulanger 291666a5e3 show gc topic changements with timestamp as old conversations (grey) 2006-11-05 23:46:06 +00:00
Jean-Marie Traissard 57e4c75a83 [junglecow] Bookmarked groupchat rooms to follow global print_status_in_muc setting
if print_status unspecified by user. Fixes #2641.
2006-11-05 22:09:19 +00:00
Jean-Marie Traissard e2929d12bf Fix notify_on_all_muc_messages I just broke, remove useless and unclear function 2006-11-03 21:27:56 +00:00
Yann Leboulanger 21e3f8a6a7 don't show subject tooltip if there is no subject. fixes #2572 2006-10-16 20:28:18 +00:00
Jean-Marie Traissard ccf2b261c7 Use "group chat" instead of "room" in all strings. Fixes #2523. 2006-10-12 02:12:10 +00:00
Yann Leboulanger 8194bd0480 use 'muc_message_received' sound if it is enable without checking notify_on_all_muc_messages option. Fixes #2494 2006-10-11 17:03:25 +00:00
Yann Leboulanger aae7e7e99c allow shutdown func now get the method we used to close the tab. So that we check if a row is selected in gc control only if we close tab by pressing Esc key. fixes #2528 2006-10-10 15:53:42 +00:00
Nikos Kouremenos 627469e5e0 from common.exceptions import GajimGeneralException as GajimGeneralException -> from common.exceptions import GajimGeneralException 2006-10-10 15:29:10 +00:00
Yann Leboulanger 835643da91 do not ask confirmation window nor check if a row is selected when we close muc with /leave (or others) command. fixes #2528 2006-10-09 11:09:17 +00:00
Yann Leboulanger b821d23f70 get real jid of contact we want to ban from a room. Fixes #2521 2006-10-09 10:15:14 +00:00
Yann Leboulanger 0a572cf822 check if contact is still in room when we want to draw his avatar 2006-10-09 09:59:08 +00:00
Yann Leboulanger c3062d493b PrivateChatControl now hold room name so that we can draw banner of pm even if room control has been closed. Fixes #2527 2006-10-09 09:40:04 +00:00
Yann Leboulanger feb9ba709a put xhtml event in queue for pm too. fixes #2524 2006-10-09 09:10:32 +00:00
Jean-Marie Traissard 47536d3158 Do not show [u'bad_jid'] but bad_jid 2006-10-08 20:44:05 +00:00
Jean-Marie Traissard 2315eb8907 it's only room_jid now, was missing in [7112], [7142] was not enough 2006-10-08 19:14:01 +00:00
Jean-Marie Traissard b8b7aa8ab1 Fix var name 2006-10-08 15:22:23 +00:00
Nikos Kouremenos 313091a771 fix what we expect 2006-10-08 00:16:22 +00:00
Nikos Kouremenos 10ae874cb6 We now use one term "group chat" in the place of sometimes used room 2006-10-07 14:36:08 +00:00
Nikos Kouremenos 01e3fc1199 introduce GajimGeneralException and use that instead of RunTimeError when raising so instances are not created. This is better because python can also raise RunTimeError, which we will catch by accident and we do not want that to happen 2006-10-07 12:41:19 +00:00
Nikos Kouremenos 8dfb1a5a66 unite room and server name resulting in a room jid interface [so it aligns with add new contact]. fixes #2504 2006-10-07 12:18:51 +00:00
Yann Leboulanger f346cf76bf fix search in gc roster treeview. Fixes #2470 2006-10-06 22:57:23 +00:00
Yann Leboulanger 9b83c74487 move gtkgui_helpers.reduce_chars_newlines to common/helpers.py. It's not GTK related. 2006-10-06 14:52:25 +00:00
Yann Leboulanger 1ee6cbc8cf in vcard window, print role and affiliation when it's a gc vcard. Fixes #2457 2006-10-06 14:29:15 +00:00
Jean-Marie Traissard 38830c9686 Show "This room has no subject" only in textview, not sometimes in banner and
sometimes not, nor in actions->change topic
2006-10-05 13:10:33 +00:00
Yann Leboulanger d55e56f0b9 show * in gc tab when one message 2006-10-04 11:12:45 +00:00
Yann Leboulanger 6b40b5ad32 [Santiago Gala] we can now see XHTML (JEP 0071). See #316 2006-10-03 14:12:42 +00:00
Jean-Marie Traissard bc4d4bc7e2 Seems to fail, load icons differently 2006-09-30 14:53:05 +00:00
Jean-Marie Traissard 452f8bea2b Count only gc HIGHLIGHTED messages, except if notify_o_all_muc_meessages. Show count in tab.
Note that this disable previous inconsistent behaviour where all gc_messages were counted in
systray
whereas tray icon was not animated. notify_on_all_muc_messages can still be used for that.
2006-09-30 14:28:10 +00:00
Nikos Kouremenos b0b40856f5 80chars and list_view = self.listview = get_widget is too much [rm the local var] 2006-09-29 10:43:52 +00:00
Nikos Kouremenos 9002b3d293 put my email (and jid), not one of my JIDs 2006-09-28 11:31:25 +00:00
Yann Leboulanger 2a73ecc994 don't close muc when we press ESC if a row is selected. Fixes #2440 2006-09-26 07:05:39 +00:00
Jean-Marie Traissard ee7b16c405 Do not set tab to active color when we shouldn't, fix bug in [6914] 2006-09-25 14:36:24 +00:00
Yann Leboulanger be61788f24 use helper function 2006-09-25 06:59:01 +00:00
Jean-Marie Traissard 921274b6c4 Remove "state_active_color" option. Get fg color from gtk. 2006-09-25 04:23:31 +00:00
Jean-Marie Traissard edc176975e Don't show ressource in join/left in gc, and neither in chat, except if more than
one ressource connected.
2006-09-24 23:41:54 +00:00
Yann Leboulanger 7da36ae7a4 move "last read" line in groupchat correctly. Fixes #1947 2006-09-17 08:32:25 +00:00
Yann Leboulanger 15b44f5eec detect and print old gc messages as restored messages. Fixes #2253 2006-09-14 13:31:14 +00:00
Yann Leboulanger 29cef733f2 don't count pm messages in roster window, but in groupchat window. Fixes #2401 2006-09-07 14:35:23 +00:00
Yann Leboulanger 30fb604642 private messages are save as pm in events list 2006-09-06 21:39:32 +00:00