diff options
| author | Grégoire Jadi | 2013-07-18 14:12:03 +0200 |
|---|---|---|
| committer | Grégoire Jadi | 2013-07-18 14:12:03 +0200 |
| commit | 1eea231d3ebcc2801fe1a8459e60fdb687631ba9 (patch) | |
| tree | a34a0064f7d41b15f2534a8c51e7cee3739dff22 /lisp | |
| parent | e14802f037047b288a45b621a4121550d6a2aca1 (diff) | |
| download | emacs-1eea231d3ebcc2801fe1a8459e60fdb687631ba9.tar.gz 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')
| -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." | |||
| 58 | ;; ;; (start-process "xembed2" "*xembed2*" "uzbl-core" "-s" (number-to-string xembed-id) "http://www.fsf.org" ) ) | 58 | ;; ;; (start-process "xembed2" "*xembed2*" "uzbl-core" "-s" (number-to-string xembed-id) "http://www.fsf.org" ) ) |
| 59 | ;; ))))) | 59 | ;; ))))) |
| 60 | 60 | ||
| 61 | 61 | (defun xwidget-display (xwidget) | |
| 62 | "Force xwidget to be displayed to create a xwidget_view." | ||
| 63 | (let* ((buffer (xwidget-buffer xwidget)) | ||
| 64 | (window (display-buffer buffer)) | ||
| 65 | (frame (window-frame window))) | ||
| 66 | (set-frame-visible frame t) | ||
| 67 | (redisplay t))) | ||
| 62 | 68 | ||
| 63 | 69 | ||
| 64 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 70 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |