diff --git a/collects/drracket/private/unit.rkt b/collects/drracket/private/unit.rkt
index 26c90a147e..58828d9c54 100644
--- a/collects/drracket/private/unit.rkt
+++ b/collects/drracket/private/unit.rkt
@@ -387,8 +387,7 @@ module browser threading seems wrong.
(define execute-bitmap (icons:go-icon 'green (icons:toolbar-icon-height)))
(define break-bitmap (icons:stop-icon 'red (icons:toolbar-icon-height)))
-
- (define save-bitmap (make-object bitmap% (collection-file-path "save.png" "icons") 'png/mask))
+ (define save-bitmap (icons:disk-icon #f (icons:toolbar-icon-height)))
(define-values (get-program-editor-mixin add-to-program-editor-mixin)
(let* ([program-editor-mixin
diff --git a/collects/icons/main.rkt b/collects/icons/main.rkt
index 2d5cbcf9b3..05d93bc3e5 100644
--- a/collects/icons/main.rkt
+++ b/collects/icons/main.rkt
@@ -17,46 +17,25 @@
icon-categories
icon-names
- go-icon-pict
- bar-icon-pict
- back-icon-pict
- stop-icon-pict
- step-icon-pict
- step-back-icon-pict
- continue-icon-pict
- continue-back-icon-pict
- fast-forward-icon-pict
- rewind-icon-pict
- pause-icon-pict
- stop-sign-icon-pict
- check-icon-pict
- magnifying-glass-icon-pict
- magnifying-glass-left-icon-pict
- stop-signs-icon-pict
- macro-stepper-icon-pict
- check-syntax-icon-pict
- check-syntax-small-icon-pict
- plt-logo-pict
- planet-logo-pict
-
- go-icon
- bar-icon
- back-icon
- stop-icon
- step-icon
- step-back-icon
- continue-icon
- continue-back-icon
- fast-forward-icon
- rewind-icon
- pause-icon
- stop-sign-icon
- check-icon
- magnifying-glass-icon
- magnifying-glass-left-icon
- stop-signs-icon
- macro-stepper-icon
- check-syntax-icon
- check-syntax-small-icon
- plt-logo
- planet-logo))
+ go-icon go-icon-pict
+ bar-icon bar-icon-pict
+ back-icon back-icon-pict
+ stop-icon stop-icon-pict
+ step-icon step-icon-pict
+ step-back-icon step-back-icon-pict
+ continue-icon continue-icon-pict
+ continue-back-icon continue-back-icon-pict
+ fast-forward-icon fast-forward-icon-pict
+ rewind-icon rewind-icon-pict
+ pause-icon pause-icon-pict
+ stop-sign-icon stop-sign-icon-pict
+ check-icon check-icon-pict
+ magnifying-glass-icon magnifying-glass-icon-pict
+ magnifying-glass-left-icon magnifying-glass-left-icon-pict
+ disk-icon disk-icon-pict
+ stop-signs-icon stop-signs-icon-pict
+ macro-stepper-icon macro-stepper-icon-pict
+ check-syntax-icon check-syntax-icon-pict
+ check-syntax-small-icon check-syntax-small-icon-pict
+ plt-logo plt-logo-pict
+ planet-logo planet-logo-pict))
diff --git a/collects/icons/private/svg.rkt b/collects/icons/private/svg.rkt
index 2e7f472c73..784367b6db 100644
--- a/collects/icons/private/svg.rkt
+++ b/collects/icons/private/svg.rkt
@@ -129,6 +129,10 @@
[style icon-style/c (default-icon-style)]) pict?
(load-icon-pict "misc" (format-icon-name "magnifying-glass-left" color style) height))
+(defproc (disk-icon-pict [color icon-color/c] [height (>=/c 0)]
+ [style icon-style/c (default-icon-style)]) pict?
+ (load-icon-pict "misc" (format-icon-name "disk" color style) height))
+
;; Icons for tools and other special uses
(defproc (stop-signs-icon-pict [height (>=/c 0)] [style icon-style/c (default-icon-style)]) pict?
@@ -202,6 +206,7 @@
check-icon
magnifying-glass-icon
magnifying-glass-left-icon
+ disk-icon
planet-logo)
(define-wrapped-icon-fun/no-color
diff --git a/collects/icons/private/svg/misc/16/black/disk-diffuse.png b/collects/icons/private/svg/misc/16/black/disk-diffuse.png
new file mode 100644
index 0000000000..d2e4e303f6
Binary files /dev/null and b/collects/icons/private/svg/misc/16/black/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/16/black/disk-shiny.png b/collects/icons/private/svg/misc/16/black/disk-shiny.png
new file mode 100644
index 0000000000..b70f6c01c8
Binary files /dev/null and b/collects/icons/private/svg/misc/16/black/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/16/blue/disk-diffuse.png b/collects/icons/private/svg/misc/16/blue/disk-diffuse.png
new file mode 100644
index 0000000000..ab6f318bb5
Binary files /dev/null and b/collects/icons/private/svg/misc/16/blue/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/16/blue/disk-shiny.png b/collects/icons/private/svg/misc/16/blue/disk-shiny.png
new file mode 100644
index 0000000000..07ff1b601a
Binary files /dev/null and b/collects/icons/private/svg/misc/16/blue/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/16/cyan/disk-diffuse.png b/collects/icons/private/svg/misc/16/cyan/disk-diffuse.png
new file mode 100644
index 0000000000..8ff05a8590
Binary files /dev/null and b/collects/icons/private/svg/misc/16/cyan/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/16/cyan/disk-shiny.png b/collects/icons/private/svg/misc/16/cyan/disk-shiny.png
new file mode 100644
index 0000000000..95f25993fd
Binary files /dev/null and b/collects/icons/private/svg/misc/16/cyan/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/16/disk-diffuse.png b/collects/icons/private/svg/misc/16/disk-diffuse.png
new file mode 100644
index 0000000000..1ad4abeb53
Binary files /dev/null and b/collects/icons/private/svg/misc/16/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/16/disk-shiny.png b/collects/icons/private/svg/misc/16/disk-shiny.png
new file mode 100644
index 0000000000..7ca59ec40c
Binary files /dev/null and b/collects/icons/private/svg/misc/16/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/16/green/disk-diffuse.png b/collects/icons/private/svg/misc/16/green/disk-diffuse.png
new file mode 100644
index 0000000000..aad88af4d4
Binary files /dev/null and b/collects/icons/private/svg/misc/16/green/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/16/green/disk-shiny.png b/collects/icons/private/svg/misc/16/green/disk-shiny.png
new file mode 100644
index 0000000000..0fd46bca33
Binary files /dev/null and b/collects/icons/private/svg/misc/16/green/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/16/orange/disk-diffuse.png b/collects/icons/private/svg/misc/16/orange/disk-diffuse.png
new file mode 100644
index 0000000000..c7549849b0
Binary files /dev/null and b/collects/icons/private/svg/misc/16/orange/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/16/orange/disk-shiny.png b/collects/icons/private/svg/misc/16/orange/disk-shiny.png
new file mode 100644
index 0000000000..1882e4ee6f
Binary files /dev/null and b/collects/icons/private/svg/misc/16/orange/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/16/purple/disk-diffuse.png b/collects/icons/private/svg/misc/16/purple/disk-diffuse.png
new file mode 100644
index 0000000000..b6da978dff
Binary files /dev/null and b/collects/icons/private/svg/misc/16/purple/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/16/purple/disk-shiny.png b/collects/icons/private/svg/misc/16/purple/disk-shiny.png
new file mode 100644
index 0000000000..e0e501af2e
Binary files /dev/null and b/collects/icons/private/svg/misc/16/purple/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/16/red/disk-diffuse.png b/collects/icons/private/svg/misc/16/red/disk-diffuse.png
new file mode 100644
index 0000000000..eabc60d372
Binary files /dev/null and b/collects/icons/private/svg/misc/16/red/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/16/red/disk-shiny.png b/collects/icons/private/svg/misc/16/red/disk-shiny.png
new file mode 100644
index 0000000000..6dc86482a6
Binary files /dev/null and b/collects/icons/private/svg/misc/16/red/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/16/white/disk-diffuse.png b/collects/icons/private/svg/misc/16/white/disk-diffuse.png
new file mode 100644
index 0000000000..f4a56c5dfe
Binary files /dev/null and b/collects/icons/private/svg/misc/16/white/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/16/white/disk-shiny.png b/collects/icons/private/svg/misc/16/white/disk-shiny.png
new file mode 100644
index 0000000000..ce46f21f5d
Binary files /dev/null and b/collects/icons/private/svg/misc/16/white/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/32/black/disk-diffuse.png b/collects/icons/private/svg/misc/32/black/disk-diffuse.png
new file mode 100644
index 0000000000..6efc7c3e9e
Binary files /dev/null and b/collects/icons/private/svg/misc/32/black/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/32/black/disk-shiny.png b/collects/icons/private/svg/misc/32/black/disk-shiny.png
new file mode 100644
index 0000000000..3a3c4082b5
Binary files /dev/null and b/collects/icons/private/svg/misc/32/black/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/32/blue/disk-diffuse.png b/collects/icons/private/svg/misc/32/blue/disk-diffuse.png
new file mode 100644
index 0000000000..f7159bad35
Binary files /dev/null and b/collects/icons/private/svg/misc/32/blue/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/32/blue/disk-shiny.png b/collects/icons/private/svg/misc/32/blue/disk-shiny.png
new file mode 100644
index 0000000000..21ab471d42
Binary files /dev/null and b/collects/icons/private/svg/misc/32/blue/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/32/cyan/disk-diffuse.png b/collects/icons/private/svg/misc/32/cyan/disk-diffuse.png
new file mode 100644
index 0000000000..3f81e91f2d
Binary files /dev/null and b/collects/icons/private/svg/misc/32/cyan/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/32/cyan/disk-shiny.png b/collects/icons/private/svg/misc/32/cyan/disk-shiny.png
new file mode 100644
index 0000000000..dc5c1b5b8c
Binary files /dev/null and b/collects/icons/private/svg/misc/32/cyan/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/32/disk-diffuse.png b/collects/icons/private/svg/misc/32/disk-diffuse.png
new file mode 100644
index 0000000000..6eb03c0520
Binary files /dev/null and b/collects/icons/private/svg/misc/32/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/32/disk-shiny.png b/collects/icons/private/svg/misc/32/disk-shiny.png
new file mode 100644
index 0000000000..8b50b9f88d
Binary files /dev/null and b/collects/icons/private/svg/misc/32/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/32/green/disk-diffuse.png b/collects/icons/private/svg/misc/32/green/disk-diffuse.png
new file mode 100644
index 0000000000..c7bbd8dbcc
Binary files /dev/null and b/collects/icons/private/svg/misc/32/green/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/32/green/disk-shiny.png b/collects/icons/private/svg/misc/32/green/disk-shiny.png
new file mode 100644
index 0000000000..8b4e5983e8
Binary files /dev/null and b/collects/icons/private/svg/misc/32/green/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/32/orange/disk-diffuse.png b/collects/icons/private/svg/misc/32/orange/disk-diffuse.png
new file mode 100644
index 0000000000..0bf63cc9cb
Binary files /dev/null and b/collects/icons/private/svg/misc/32/orange/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/32/orange/disk-shiny.png b/collects/icons/private/svg/misc/32/orange/disk-shiny.png
new file mode 100644
index 0000000000..9c97691b08
Binary files /dev/null and b/collects/icons/private/svg/misc/32/orange/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/32/purple/disk-diffuse.png b/collects/icons/private/svg/misc/32/purple/disk-diffuse.png
new file mode 100644
index 0000000000..cf965fd915
Binary files /dev/null and b/collects/icons/private/svg/misc/32/purple/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/32/purple/disk-shiny.png b/collects/icons/private/svg/misc/32/purple/disk-shiny.png
new file mode 100644
index 0000000000..312ef80f26
Binary files /dev/null and b/collects/icons/private/svg/misc/32/purple/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/32/red/disk-diffuse.png b/collects/icons/private/svg/misc/32/red/disk-diffuse.png
new file mode 100644
index 0000000000..166893703e
Binary files /dev/null and b/collects/icons/private/svg/misc/32/red/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/32/red/disk-shiny.png b/collects/icons/private/svg/misc/32/red/disk-shiny.png
new file mode 100644
index 0000000000..c7cb430ebc
Binary files /dev/null and b/collects/icons/private/svg/misc/32/red/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/32/white/disk-diffuse.png b/collects/icons/private/svg/misc/32/white/disk-diffuse.png
new file mode 100644
index 0000000000..05c2ee2a30
Binary files /dev/null and b/collects/icons/private/svg/misc/32/white/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/32/white/disk-shiny.png b/collects/icons/private/svg/misc/32/white/disk-shiny.png
new file mode 100644
index 0000000000..1a21ed873f
Binary files /dev/null and b/collects/icons/private/svg/misc/32/white/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/64/black/disk-diffuse.png b/collects/icons/private/svg/misc/64/black/disk-diffuse.png
new file mode 100644
index 0000000000..9423d00d78
Binary files /dev/null and b/collects/icons/private/svg/misc/64/black/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/64/black/disk-shiny.png b/collects/icons/private/svg/misc/64/black/disk-shiny.png
new file mode 100644
index 0000000000..718040d7e6
Binary files /dev/null and b/collects/icons/private/svg/misc/64/black/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/64/blue/disk-diffuse.png b/collects/icons/private/svg/misc/64/blue/disk-diffuse.png
new file mode 100644
index 0000000000..66db4167dd
Binary files /dev/null and b/collects/icons/private/svg/misc/64/blue/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/64/blue/disk-shiny.png b/collects/icons/private/svg/misc/64/blue/disk-shiny.png
new file mode 100644
index 0000000000..2bbbea1e58
Binary files /dev/null and b/collects/icons/private/svg/misc/64/blue/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/64/cyan/disk-diffuse.png b/collects/icons/private/svg/misc/64/cyan/disk-diffuse.png
new file mode 100644
index 0000000000..a199ed4b47
Binary files /dev/null and b/collects/icons/private/svg/misc/64/cyan/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/64/cyan/disk-shiny.png b/collects/icons/private/svg/misc/64/cyan/disk-shiny.png
new file mode 100644
index 0000000000..26663dbdf9
Binary files /dev/null and b/collects/icons/private/svg/misc/64/cyan/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/64/disk-diffuse.png b/collects/icons/private/svg/misc/64/disk-diffuse.png
new file mode 100644
index 0000000000..a3db4c1c95
Binary files /dev/null and b/collects/icons/private/svg/misc/64/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/64/disk-shiny.png b/collects/icons/private/svg/misc/64/disk-shiny.png
new file mode 100644
index 0000000000..f62fd75a8b
Binary files /dev/null and b/collects/icons/private/svg/misc/64/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/64/green/disk-diffuse.png b/collects/icons/private/svg/misc/64/green/disk-diffuse.png
new file mode 100644
index 0000000000..a702ee3762
Binary files /dev/null and b/collects/icons/private/svg/misc/64/green/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/64/green/disk-shiny.png b/collects/icons/private/svg/misc/64/green/disk-shiny.png
new file mode 100644
index 0000000000..6048b3149c
Binary files /dev/null and b/collects/icons/private/svg/misc/64/green/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/64/orange/disk-diffuse.png b/collects/icons/private/svg/misc/64/orange/disk-diffuse.png
new file mode 100644
index 0000000000..a91913ec13
Binary files /dev/null and b/collects/icons/private/svg/misc/64/orange/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/64/orange/disk-shiny.png b/collects/icons/private/svg/misc/64/orange/disk-shiny.png
new file mode 100644
index 0000000000..85cac9b3ff
Binary files /dev/null and b/collects/icons/private/svg/misc/64/orange/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/64/purple/disk-diffuse.png b/collects/icons/private/svg/misc/64/purple/disk-diffuse.png
new file mode 100644
index 0000000000..1915a80a65
Binary files /dev/null and b/collects/icons/private/svg/misc/64/purple/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/64/purple/disk-shiny.png b/collects/icons/private/svg/misc/64/purple/disk-shiny.png
new file mode 100644
index 0000000000..2c0eb24e7a
Binary files /dev/null and b/collects/icons/private/svg/misc/64/purple/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/64/red/disk-diffuse.png b/collects/icons/private/svg/misc/64/red/disk-diffuse.png
new file mode 100644
index 0000000000..347cdc5fa9
Binary files /dev/null and b/collects/icons/private/svg/misc/64/red/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/64/red/disk-shiny.png b/collects/icons/private/svg/misc/64/red/disk-shiny.png
new file mode 100644
index 0000000000..ac17a829d6
Binary files /dev/null and b/collects/icons/private/svg/misc/64/red/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/64/white/disk-diffuse.png b/collects/icons/private/svg/misc/64/white/disk-diffuse.png
new file mode 100644
index 0000000000..2fa16eddb8
Binary files /dev/null and b/collects/icons/private/svg/misc/64/white/disk-diffuse.png differ
diff --git a/collects/icons/private/svg/misc/64/white/disk-shiny.png b/collects/icons/private/svg/misc/64/white/disk-shiny.png
new file mode 100644
index 0000000000..f29153d56a
Binary files /dev/null and b/collects/icons/private/svg/misc/64/white/disk-shiny.png differ
diff --git a/collects/icons/private/svg/misc/disk-diffuse.svg b/collects/icons/private/svg/misc/disk-diffuse.svg
new file mode 100644
index 0000000000..c6ec92080b
--- /dev/null
+++ b/collects/icons/private/svg/misc/disk-diffuse.svg
@@ -0,0 +1,342 @@
+
+
+
+
diff --git a/collects/icons/private/svg/misc/disk-shiny.svg b/collects/icons/private/svg/misc/disk-shiny.svg
new file mode 100644
index 0000000000..ca07b4714a
--- /dev/null
+++ b/collects/icons/private/svg/misc/disk-shiny.svg
@@ -0,0 +1,400 @@
+
+
+
+
diff --git a/collects/icons/scribblings/icons.scrbl b/collects/icons/scribblings/icons.scrbl
index 6f269e517c..13036228c3 100644
--- a/collects/icons/scribblings/icons.scrbl
+++ b/collects/icons/scribblings/icons.scrbl
@@ -129,11 +129,17 @@ The remaining icon @(bar-icon 'red 14 'diffuse), returned by @racket[bar-icon],
}
@doc-apply[stop-sign-icon]{
-@examples[#:eval icon-eval (map (λ (color) (stop-sign-icon color 23 'diffuse)) icon-colors)]
+@examples[#:eval icon-eval
+ (for/list ([color icon-colors]
+ [style (in-cycle icon-styles)])
+ (stop-sign-icon color 24 style))]
}
@doc-apply[check-icon]{
-@examples[#:eval icon-eval (map (λ (color) (check-icon color 29 'shiny)) icon-colors)]
+@examples[#:eval icon-eval
+ (for/list ([color icon-colors]
+ [style (in-cycle icon-styles)])
+ (check-icon color 29 style))]
}
@doc-apply[magnifying-glass-icon]{
@@ -149,6 +155,13 @@ Note that the uncolorized magnifying glass has a brown handle.
icon-colors)]
}
+@doc-apply[disk-icon]{
+@examples[#:eval icon-eval
+ (for/list ([color icon-colors]
+ [style (in-cycle icon-styles)])
+ (disk-icon color 33 style))]
+}
+
@subsection{Tool Icons and Other Special Icons}
@doc-apply[stop-signs-icon]{
@@ -166,13 +179,16 @@ Note that the uncolorized magnifying glass has a brown handle.
}
@doc-apply[plt-logo]{
-@examples[#:eval icon-eval (plt-logo 256 'shiny)]
+@examples[#:eval icon-eval
+ (list (plt-logo 128 'diffuse) (plt-logo 128 'shiny))]
}
@doc-apply[planet-logo]{
@examples[#:eval icon-eval
- (list (planet-logo #f 64)
- (planet-logo 'black 64 'shiny))]
+ (for/list ([color icon-colors])
+ (planet-logo color 40 'diffuse))
+ (for/list ([color icon-colors])
+ (planet-logo color 40 'shiny))]
}
@@ -281,6 +297,7 @@ These return typical ``playback control'' icons, as @racket[pict]s.
@doc-apply[check-icon-pict]{ Corresponds to @racket[check-icon]. }
@doc-apply[magnifying-glass-icon-pict]{ Corresponds to @racket[magnifying-glass-icon]. }
@doc-apply[magnifying-glass-left-icon-pict]{ Corresponds to @racket[magnifying-glass-left-icon]. }
+@doc-apply[disk-icon-pict]{ Corresponds to @racket[disk-icon]. }
@doc-apply[stop-signs-icon-pict]{ Corresponds to @racket[stop-signs-icon]. }
@doc-apply[macro-stepper-icon-pict]{ Corresponds to @racket[macro-stepper-icon]. }
diff --git a/collects/icons/tests/icon-tests.rkt b/collects/icons/tests/icon-tests.rkt
index fddf47a26e..f32f7c0ed7 100644
--- a/collects/icons/tests/icon-tests.rkt
+++ b/collects/icons/tests/icon-tests.rkt
@@ -35,6 +35,11 @@
[style icon-styles])
(check-icon-pict color height style)))
+(for/list ([height icon-heights])
+ (for*/list ([color icon-colors]
+ [style icon-styles])
+ (disk-icon-pict color height style)))
+
(for/list ([height icon-heights])
(for*/list ([color icon-colors]
[style icon-styles])
@@ -86,6 +91,7 @@
(list not-blurry (pict-width not-blurry) (pict-height not-blurry))
(plt-logo-pict 48 'shiny)
-(planet-logo-pict 'black 48 'shiny)
-(planet-logo-pict #f 24 'diffuse)
-(planet-logo-pict #f 16 'diffuse)
+
+(list (planet-logo-pict 'black 48 'shiny)
+ (planet-logo-pict #f 24 'diffuse)
+ (planet-logo-pict #f 16 'diffuse))