mirror of
https://gitlab.com/eql/lqml.git
synced 2025-12-07 02:51:09 -08:00
revision
This commit is contained in:
parent
4c3fd5e877
commit
c275a0188d
1 changed files with 10 additions and 4 deletions
|
|
@ -19,13 +19,17 @@
|
||||||
(defvar *remote-ip* #+interpreter nil
|
(defvar *remote-ip* #+interpreter nil
|
||||||
#-interpreter #.(remote-ip))
|
#-interpreter #.(remote-ip))
|
||||||
|
|
||||||
|
#+(or android ios)
|
||||||
|
(defun load-on-reloaded ()
|
||||||
|
(load (make-string-input-stream
|
||||||
|
(funcall (%sym 'curl :qml)
|
||||||
|
(x:cc *remote-ip* "lisp/qml-reload/on-reloaded.lisp")))))
|
||||||
|
|
||||||
#+(or android ios)
|
#+(or android ios)
|
||||||
(defun qml:view-status-changed (status)
|
(defun qml:view-status-changed (status)
|
||||||
(when (and (= 1 status)
|
(when (and (= 1 status)
|
||||||
(reload-main-p))
|
(reload-main-p))
|
||||||
(load (make-string-input-stream
|
(load-on-reloaded)))
|
||||||
(funcall (%sym 'curl :qml)
|
|
||||||
(x:cc *remote-ip* "lisp/qml-reload/on-reloaded.lisp"))))))
|
|
||||||
|
|
||||||
#+(or android ios)
|
#+(or android ios)
|
||||||
(defun reload-main-p ()
|
(defun reload-main-p ()
|
||||||
|
|
@ -56,7 +60,9 @@
|
||||||
(setf ini nil)
|
(setf ini nil)
|
||||||
(qset *engine* |baseUrl| *remote-ip*)
|
(qset *engine* |baseUrl| *remote-ip*)
|
||||||
(let ((src (qget *quick-view* |source|)))
|
(let ((src (qget *quick-view* |source|)))
|
||||||
(qset *quick-view* |source| (subseq src #.(length "qrc:///")))))
|
;; this causes an initial reload of everything
|
||||||
|
(qset *quick-view* |source| (subseq src #.(length "qrc:///")))
|
||||||
|
(load-on-reloaded)))
|
||||||
(if (reload-main-p)
|
(if (reload-main-p)
|
||||||
(qml:reload)
|
(qml:reload)
|
||||||
(qjs |reload| *edited-file*)))
|
(qjs |reload| *edited-file*)))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue