]> code.delx.au - gnu-emacs-elpa/commitdiff
company-pseudo-tooltip-frontend: Redraw less often when expanded upward
authorDmitry Gutov <dgutov@yandex.ru>
Sat, 30 Mar 2013 18:31:38 +0000 (22:31 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Sat, 30 Mar 2013 18:31:38 +0000 (22:31 +0400)
company.el

index 4590683412752a801c98ba0bf8db7e9139cf8bbd..35b07809f64c642eb3173e7c14d78e8d6512036e 100644 (file)
@@ -1797,7 +1797,7 @@ Returns a negative number if the tooltip should be displayed above point."
                             args))
 
         (overlay-put ov 'company-column column)
-        (overlay-put ov 'company-height (abs height))))))
+        (overlay-put ov 'company-height height)))))
 
 (defun company-pseudo-tooltip-show-at-point (pos)
   (let ((col-row (company--col-row pos)))
@@ -1810,7 +1810,7 @@ Returns a negative number if the tooltip should be displayed above point."
         (height (overlay-get company-pseudo-tooltip-overlay 'company-height)))
     (overlay-put company-pseudo-tooltip-overlay 'company-before
                  (apply 'company--replacement-string
-                        (company--create-lines selection height)
+                        (company--create-lines selection (abs height))
                         (overlay-get company-pseudo-tooltip-overlay
                                      'company-replacement-args)))))