From 87e99db714912c79142ab7d7852efe5313dfb6ba Mon Sep 17 00:00:00 2001
From: Denis Fomin <fominde@gmail.com>
Date: Fri, 23 Sep 2011 21:23:56 +0300
Subject: [PATCH] show only first 200 chars in popups

---
 src/notify.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/notify.py b/src/notify.py
index 772348aa1f..6cac6005ae 100644
--- a/src/notify.py
+++ b/src/notify.py
@@ -236,7 +236,7 @@ class DesktopNotification:
 
     def __init__(self, event_type, jid, account, msg_type='',
     path_to_image=None, title=None, text=None):
-        self.path_to_image = path_to_image
+        self.path_to_image = os.path.abspath(path_to_image)
         self.event_type = event_type
         self.title = title
         self.text = text
@@ -366,11 +366,11 @@ class DesktopNotification:
                 hints['category'] = dbus.String(ntype)
                 # it seems notification-daemon doesn't like empty text
                 if self.text:
-                    text = self.text
+                    if len(self.text) > 200:
+                        text = '%s\n...' % self.text[:200]
                 else:
                     text = ' '
                 if os.environ.get('KDE_FULL_SESSION') == 'true':
-                    self.path_to_image = os.path.abspath(self.path_to_image)
                     text = '<table style=\'padding: 3px\'><tr><td>' \
                         '<img src=\"%s\"></td><td width=20> </td>' \
                         '<td>%s</td></tr></table>' % (self.path_to_image,
-- 
GitLab