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)