1
0
Fork 0

- added a pair of directives to configure montage of gemini images.

This commit is contained in:
cage 2022-12-10 15:06:48 +01:00
parent 2e82667455
commit 32169beac7
4 changed files with 27 additions and 3 deletions

View File

@ -244,3 +244,7 @@ experimental.gemini.iri.fragment.regex = no
# Use gemini favicon? # Use gemini favicon?
# see gemini://mozz.us/files/rfc_gemini_favicon.gmi # see gemini://mozz.us/files/rfc_gemini_favicon.gmi
gemini.fetch.favicon = no gemini.fetch.favicon = no
gemini.images.montage.geometry = "640x480"
gemini.images.montage.tile = "1"

View File

@ -1258,6 +1258,8 @@
:config-delete-fetched-mentions-p :config-delete-fetched-mentions-p
:config-gemini-fullscreen-toc-width :config-gemini-fullscreen-toc-width
:config-gemini-fullscreen-links-height :config-gemini-fullscreen-links-height
:config-gemini-images-montage-tile
:config-gemini-images-montage-geometry
:config-post-allowed-language :config-post-allowed-language
:config-purge-history-days-offset :config-purge-history-days-offset
:config-purge-cage-days-offset :config-purge-cage-days-offset

View File

@ -490,6 +490,8 @@
end end
left left
right right
geometry
tile
stopper stopper
root root
width width
@ -618,6 +620,7 @@
binary-file binary-file
text-file text-file
image-file image-file
images
gif-file gif-file
fetch fetch
update update
@ -632,7 +635,8 @@
post-allowed-language post-allowed-language
purge-history-days-offset purge-history-days-offset
purge-cache-days-offset purge-cache-days-offset
mentions) mentions
montage)
(defun perform-missing-value-check (file) (defun perform-missing-value-check (file)
(handler-case (handler-case
@ -1061,6 +1065,18 @@
+key-fragment+ +key-fragment+
+key-regex+) +key-regex+)
(gen-simple-access (gemini-images-montage-geometry)
+key-gemini+
+key-images+
+key-montage+
+key-geometry+)
(gen-simple-access (gemini-images-montage-tile)
+key-gemini+
+key-images+
+key-montage+
+key-tile+)
(defun config-notify-window-geometry () (defun config-notify-window-geometry ()
(values (access:accesses *software-configuration* (values (access:accesses *software-configuration*
+key-notify-window+ +key-notify-window+

View File

@ -1537,8 +1537,10 @@ displayed using the standard image viewer installed on the system."
(with-enqueued-process () (with-enqueued-process ()
(let* ((command-line (flatten (list "-title" (gemini-viewer:current-gemini-url) (let* ((command-line (flatten (list "-title" (gemini-viewer:current-gemini-url)
"-frame" "5" "-frame" "5"
"-geometry" "320x320" "-geometry"
"-tile" "x4" (swconf:config-gemini-images-montage-geometry)
"-tile"
(swconf:config-gemini-images-montage-tile)
"-background" "Grey" "-background" "Grey"
"-bordercolor" "SkyBlue" "-bordercolor" "SkyBlue"
"-mattecolor" "Lavender" "-mattecolor" "Lavender"