last_status_messages now support several lines

This commit is contained in:
Yann Leboulanger 2005-07-02 12:43:36 +00:00
parent daefea0150
commit 287e860d10

View file

@ -27,7 +27,6 @@ from gajim_themes_window import GajimThemesWindow
from advanced import AdvancedConfigurationWindow from advanced import AdvancedConfigurationWindow
from gajim import Contact from gajim import Contact
from common import gajim from common import gajim
from common import helpers
from common import i18n from common import i18n
from common import helpers from common import helpers
@ -205,6 +204,7 @@ class ChangeStatusMessageDialog:
msg = gajim.config.get('last_status_msg_' + show) msg = gajim.config.get('last_status_msg_' + show)
if not msg: if not msg:
msg = '' msg = ''
msg = helpers.from_one_line(msg)
self.message_buffer.set_text(msg) self.message_buffer.set_text(msg)
self.values = {'':''} # have an empty string selectable, so user can clear msg self.values = {'':''} # have an empty string selectable, so user can clear msg
for msg in gajim.config.get_per('statusmsg'): for msg in gajim.config.get_per('statusmsg'):
@ -225,8 +225,8 @@ class ChangeStatusMessageDialog:
if rep == gtk.RESPONSE_OK: if rep == gtk.RESPONSE_OK:
beg, end = self.message_buffer.get_bounds() beg, end = self.message_buffer.get_bounds()
message = self.message_buffer.get_text(beg, end, 0).strip() message = self.message_buffer.get_text(beg, end, 0).strip()
#FIXME: support more than one line msg = helpers.to_one_line(message)
gajim.config.set('last_status_msg_' + self.show, message) gajim.config.set('last_status_msg_' + self.show, msg)
else: else:
message = -1 message = -1
self.window.destroy() self.window.destroy()