diff options
author | Grégoire Jadi <gregoire.jadi@gmail.com> | 2013-07-18 14:12:03 +0200 |
---|---|---|
committer | Grégoire Jadi <gregoire.jadi@gmail.com> | 2013-07-18 14:12:03 +0200 |
commit | 1eea231d3ebcc2801fe1a8459e60fdb687631ba9 (patch) | |
tree | a34a0064f7d41b15f2534a8c51e7cee3739dff22 /lisp/xwidget.el | |
parent | e14802f037047b288a45b621a4121550d6a2aca1 (diff) | |
download | emacs-1eea231d3ebcc2801fe1a8459e60fdb687631ba9.tar.gz emacs-1eea231d3ebcc2801fe1a8459e60fdb687631ba9.tar.bz2 emacs-1eea231d3ebcc2801fe1a8459e60fdb687631ba9.zip |
* 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.el | 8 |
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))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |