diff --git a/source/clog-gui.lisp b/source/clog-gui.lisp index 85027d0..d7a873e 100644 --- a/source/clog-gui.lisp +++ b/source/clog-gui.lisp @@ -1129,7 +1129,7 @@ window-to-top-by-param or window-by-param.")) style='position:absolute;top:0;right:20px;left:5px; user-select:none;cursor:move;'>~A ~A + cursor:pointer;user-select:none;'> ~A @@ -1143,10 +1143,6 @@ window-to-top-by-param or window-by-param.")) html-id title-class html-id html-id ; title bar title ; title html-id ; icons area - (if has-pinner ; pinner - (format nil "~A " - html-id (code-char 9744)) - "") html-id ; closer closer-html html-id @@ -1168,10 +1164,12 @@ window-to-top-by-param or window-by-param.")) (attach-as-child win (format nil "~A-title-bar" html-id))) (when hide-title-bar (setf (hiddenp (title-bar win)) t)) - (when has-pinner - (setf (pinner win) (attach-as-child win (format nil "~A-pinner" html-id)))) - (setf (closer win) (attach-as-child win (format nil "~A-closer" html-id))) (setf (icon-area win) (attach-as-child win (format nil "~A-icons" html-id))) + (when has-pinner + (setf (pinner win) (create-span (icon-area win) + :content (format nil "~A " + (code-char 9744))))) + (setf (closer win) (attach-as-child win (format nil "~A-closer" html-id))) (unless no-sizer (setf (sizer win) (attach-as-child win (format nil "~A-sizer" html-id)))) (setf (content win) (attach-as-child win (format nil "~A-body" html-id))) @@ -1467,7 +1465,7 @@ to match the pinned state. :state forces state. Returns new state")) (pinnedp win))) (progn (when (pinner win) - (setf (inner-html (pinner win)) (format nil "~A" (code-char 9744)))) + (setf (inner-html (pinner win)) (format nil "~A " (code-char 9744)))) (when keep-on-top (window-keep-on-top win :state nil)) (setf (pinnedp win) nil) @@ -1479,7 +1477,7 @@ to match the pinned state. :state forces state. Returns new state")) nil) (flet ((no-op (obj) (declare (ignore obj)) nil)) (when (pinner win) - (setf (inner-html (pinner win)) (format nil "~A" (code-char 9745)))) + (setf (inner-html (pinner win)) (format nil "~A " (code-char 9745)))) (when keep-on-top (window-keep-on-top win)) (setf (pinnedp win) t) diff --git a/tools/clog-builder-project-tree.lisp b/tools/clog-builder-project-tree.lisp index b762daa..d17fa37 100644 --- a/tools/clog-builder-project-tree.lisp +++ b/tools/clog-builder-project-tree.lisp @@ -71,11 +71,10 @@ (setf (project-tree-win app) nil))) (setf (positioning projects) :absolute) (set-geometry projects :height 27 :width "100%" :top 0 :left 0 :right 0) - (set-on-click (create-span (window-icon-area win) :content "← ") + (set-on-click (create-span (window-icon-area win) :content "← " :auto-place :top) (lambda (obj) (declare (ignore obj)) - (set-geometry win :top (menu-bar-height win) :left 0 :height "" :bottom 5 :right "") - :auto-place :top)) + (set-geometry win :top (menu-bar-height win) :left 0 :height "" :bottom 5 :right ""))) (set-on-click filter-btn (lambda (obj) (declare (ignore obj)) (if (equalp (text-value filter-btn)