summaryrefslogtreecommitdiff
path: root/lisp/xwidget.el
diff options
context:
space:
mode:
authorGrégoire Jadi <gregoire.jadi@gmail.com>2013-07-18 14:12:03 +0200
committerGrégoire Jadi <gregoire.jadi@gmail.com>2013-07-18 14:12:03 +0200
commit1eea231d3ebcc2801fe1a8459e60fdb687631ba9 (patch)
treea34a0064f7d41b15f2534a8c51e7cee3739dff22 /lisp/xwidget.el
parente14802f037047b288a45b621a4121550d6a2aca1 (diff)
downloademacs-1eea231d3ebcc2801fe1a8459e60fdb687631ba9.tar.gz
* src/xwidget.c (Fset_frame_visible): Hack to force a frame to be
considered as visible to trigger the display engine. * lisp/xwidget.el (xwidget-display): Force the display engine to create a xwidget_view of the given xwidget.
Diffstat (limited to 'lisp/xwidget.el')
-rw-r--r--lisp/xwidget.el8
1 files changed, 7 insertions, 1 deletions
diff --git a/lisp/xwidget.el b/lisp/xwidget.el
index 81589e3d57d..b38f7948c6c 100644
--- a/lisp/xwidget.el
+++ b/lisp/xwidget.el
@@ -58,7 +58,13 @@ see `make-xwidget' for types suitable for TYPE."
;; ;; (start-process "xembed2" "*xembed2*" "uzbl-core" "-s" (number-to-string xembed-id) "http://www.fsf.org" ) )
;; )))))
-
+(defun xwidget-display (xwidget)
+ "Force xwidget to be displayed to create a xwidget_view."
+ (let* ((buffer (xwidget-buffer xwidget))
+ (window (display-buffer buffer))
+ (frame (window-frame window)))
+ (set-frame-visible frame t)
+ (redisplay t)))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;