]> git.eshelyaron.com Git - emacs.git/commitdiff
Add outline open/close images (bug#57813)
authorJuri Linkov <juri@linkov.net>
Fri, 16 Sep 2022 07:09:20 +0000 (10:09 +0300)
committerJuri Linkov <juri@linkov.net>
Fri, 16 Sep 2022 07:09:20 +0000 (10:09 +0300)
* etc/images/outline-open.svg:
* etc/images/outline-close.svg: New files.

* lisp/outline.el (outline-open, outline-close): Use images
outline-open.svg and outline-close.svg.

* lisp/emacs-lisp/icons.el (icons--create): Add :ascent 'center'.

etc/images/outline-close.svg [new file with mode: 0644]
etc/images/outline-open.svg [new file with mode: 0644]
lisp/emacs-lisp/icons.el
lisp/outline.el

diff --git a/etc/images/outline-close.svg b/etc/images/outline-close.svg
new file mode 100644 (file)
index 0000000..ea9157a
--- /dev/null
@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+<title>outline-close</title>
+<g transform="rotate(-90, 10, 10)">
+<path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/>
+</g>
+</svg>
diff --git a/etc/images/outline-open.svg b/etc/images/outline-open.svg
new file mode 100644 (file)
index 0000000..75cf6af
--- /dev/null
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+<title>outline-open</title>
+<path d="m17.5 4.75-7.5 7.5-7.5-7.5L1 6.25l9 9 9-9z"/>
+</svg>
index 93749a3451ef5b403e9dd14ec1f9cb4307e8c92d..ff4f20c2071694eeb3c4b95fd7a8bf2c5b7e5108 100644 (file)
@@ -202,7 +202,7 @@ present if the icon is represented by an image."
                             :height (if (eq height 'line)
                                         (window-default-line-height)
                                       height)
-                            :scale 1)
+                            :scale 1 :ascent 'center)
             (create-image file))))))
 
 (cl-defmethod icons--create ((_type (eql 'emoji)) icon _keywords)
index c9d1a4ac64bbd0dc6370023ac56fc9bf3d59780c..aee6f696b5b98f8188fc6e99a1f08014d959e94b 100644 (file)
@@ -292,16 +292,18 @@ buffers (yet) -- that will be amended in a future version."
   :safe #'booleanp
   :version "29.1")
 
-(define-icon outline-open button
-  '((emoji "🔽")
+(define-icon outline-open nil
+  '((image "outline-open.svg" :height 15 :ascent center)
+    (emoji "🔽")
     (symbol " ▼ ")
     (text " open "))
   "Icon used for buttons for opening a section in outline buffers."
   :version "29.1"
   :help-echo "Open this section")
 
-(define-icon outline-close button
-  '((emoji "▶️")
+(define-icon outline-close nil
+  '((image "outline-close.svg" :height 15 :ascent center)
+    (emoji "▶️")
     (symbol " ▶ ")
     (text " close "))
   "Icon used for buttons for closing a section in outline buffers."