[preview] Follow API changes in Gajim
This commit is contained in:
@@ -401,6 +401,22 @@ class Base(object):
|
|||||||
log.error("Failed to write file '%s'!", path)
|
log.error("Failed to write file '%s'!", path)
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
def _get_at_end(self):
|
||||||
|
try:
|
||||||
|
# Gajim 1.0.0
|
||||||
|
return self.textview.at_the_end()
|
||||||
|
except AttributeError:
|
||||||
|
# Gajim 1.0.1
|
||||||
|
return self.textview.autoscroll
|
||||||
|
|
||||||
|
def _scroll_to_end(self):
|
||||||
|
try:
|
||||||
|
# Gajim 1.0.0
|
||||||
|
self.textview.scroll_to_end_iter()
|
||||||
|
except AttributeError:
|
||||||
|
# Gajim 1.0.1
|
||||||
|
self.textview.scroll_to_end()
|
||||||
|
|
||||||
def _update_img(self, pixbuf, url, repl_start, repl_end,
|
def _update_img(self, pixbuf, url, repl_start, repl_end,
|
||||||
filepath, encrypted):
|
filepath, encrypted):
|
||||||
if pixbuf is None:
|
if pixbuf is None:
|
||||||
@@ -421,7 +437,7 @@ class Base(object):
|
|||||||
|
|
||||||
def add_to_textview():
|
def add_to_textview():
|
||||||
try:
|
try:
|
||||||
at_end = self.textview.at_the_end()
|
at_end = self._get_at_end()
|
||||||
|
|
||||||
buffer_ = repl_start.get_buffer()
|
buffer_ = repl_start.get_buffer()
|
||||||
iter_ = buffer_.get_iter_at_mark(repl_start)
|
iter_ = buffer_.get_iter_at_mark(repl_start)
|
||||||
@@ -448,7 +464,7 @@ class Base(object):
|
|||||||
buffer_.get_iter_at_mark(repl_end))
|
buffer_.get_iter_at_mark(repl_end))
|
||||||
|
|
||||||
if at_end:
|
if at_end:
|
||||||
GLib.idle_add(self.textview.scroll_to_end_iter)
|
self._scroll_to_end()
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
log.exception("Exception while loading %s: %s", url, ex)
|
log.exception("Exception while loading %s: %s", url, ex)
|
||||||
return False
|
return False
|
||||||
|
|||||||
Reference in New Issue
Block a user