]> gitweb.factorcode.org Git - factor.git/commitdiff
ui.images: load all UI images as 2x for retina displays.
authorJohn Benediktsson <mrjbq7@gmail.com>
Tue, 19 May 2020 03:45:58 +0000 (20:45 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Tue, 19 May 2020 03:45:58 +0000 (20:45 -0700)
58 files changed:
basis/definitions/icons/class-predicate-word.png
basis/definitions/icons/class-word.png
basis/definitions/icons/constant-word.png
basis/definitions/icons/generic-word.png
basis/definitions/icons/help-article.png
basis/definitions/icons/macro-word.png
basis/definitions/icons/normal-word.png
basis/definitions/icons/open-vocab.png
basis/definitions/icons/parsing-word.png
basis/definitions/icons/primitive-word.png
basis/definitions/icons/runnable-vocab.png
basis/definitions/icons/symbol-word.png
basis/definitions/icons/unopen-vocab.png
basis/definitions/icons/word-help-article.png
basis/ui/images/images.factor
basis/ui/theme/images/active-tab-left.tiff
basis/ui/theme/images/active-tab-lip.tiff
basis/ui/theme/images/active-tab-middle.tiff
basis/ui/theme/images/active-tab-right.tiff
basis/ui/theme/images/button-clicked-left.tiff
basis/ui/theme/images/button-clicked-middle.tiff
basis/ui/theme/images/button-clicked-right.tiff
basis/ui/theme/images/button-left.tiff
basis/ui/theme/images/button-middle.tiff
basis/ui/theme/images/button-right.tiff
basis/ui/theme/images/checkbox-clicked.tiff
basis/ui/theme/images/checkbox-set-clicked.tiff
basis/ui/theme/images/checkbox-set.tiff
basis/ui/theme/images/checkbox.tiff
basis/ui/theme/images/clear-button-clicked.tiff
basis/ui/theme/images/clear-button.tiff
basis/ui/theme/images/horizontal-scroller-handle-grip.tiff
basis/ui/theme/images/horizontal-scroller-handle-left.tiff
basis/ui/theme/images/horizontal-scroller-handle-middle.tiff
basis/ui/theme/images/horizontal-scroller-handle-right.tiff
basis/ui/theme/images/horizontal-scroller-left.tiff
basis/ui/theme/images/horizontal-scroller-leftarrow-clicked.tiff
basis/ui/theme/images/horizontal-scroller-middle.tiff
basis/ui/theme/images/horizontal-scroller-right-disabled.tiff
basis/ui/theme/images/horizontal-scroller-right.tiff
basis/ui/theme/images/horizontal-scroller-rightarrow-clicked.tiff
basis/ui/theme/images/inactive-tab-left.tiff
basis/ui/theme/images/inactive-tab-middle.tiff
basis/ui/theme/images/inactive-tab-right.tiff
basis/ui/theme/images/radio-clicked.tiff
basis/ui/theme/images/radio-set-clicked.tiff
basis/ui/theme/images/radio-set.tiff
basis/ui/theme/images/radio.tiff
basis/ui/theme/images/vertical-scroller-bottom-disabled.tiff
basis/ui/theme/images/vertical-scroller-bottom.tiff
basis/ui/theme/images/vertical-scroller-downarrow-clicked.tiff
basis/ui/theme/images/vertical-scroller-handle-bottom.tiff
basis/ui/theme/images/vertical-scroller-handle-grip.tiff
basis/ui/theme/images/vertical-scroller-handle-middle.tiff
basis/ui/theme/images/vertical-scroller-handle-top.tiff
basis/ui/theme/images/vertical-scroller-middle.tiff
basis/ui/theme/images/vertical-scroller-top.tiff
basis/ui/theme/images/vertical-scroller-uparrow-clicked.tiff

index d70aa21412638ab406d0e862247bbb274753f6d6..f0f2aaeeff3bbac13d5e8a774a685dc756c6fcf7 100644 (file)
Binary files a/basis/definitions/icons/class-predicate-word.png and b/basis/definitions/icons/class-predicate-word.png differ
index a137690333f05122211108738106f79b47129ceb..35395921ac1df96882766d46a9456889fdd68899 100644 (file)
Binary files a/basis/definitions/icons/class-word.png and b/basis/definitions/icons/class-word.png differ
index 2b265e00aaf3899842ede8eea9ad1fdd8c3db5b7..98f696fb8d95f01982ea74bd221abb10222e3df2 100644 (file)
Binary files a/basis/definitions/icons/constant-word.png and b/basis/definitions/icons/constant-word.png differ
index e260cc55a5bb82f80a1fa9caa8d41b71c1d2a4a7..ba323d060049110ab9115fe76f8fbe73e68d476a 100644 (file)
Binary files a/basis/definitions/icons/generic-word.png and b/basis/definitions/icons/generic-word.png differ
index ce35018a0e5bf1d4acdabb1687c9f07a6f583ebf..6b49a74cd7729166fb346f28481c842be1389147 100644 (file)
Binary files a/basis/definitions/icons/help-article.png and b/basis/definitions/icons/help-article.png differ
index 1c6f0f3947e150d174a3270a242804998c65b469..f0f0404f388c3d0eec6a054c594eed96f498e16a 100644 (file)
Binary files a/basis/definitions/icons/macro-word.png and b/basis/definitions/icons/macro-word.png differ
index 27966b497118dbaced8f7e582f6c642857f3c8cd..e5ecfc7597a4a1d3b6bf76cff5e4a053f904a9a7 100644 (file)
Binary files a/basis/definitions/icons/normal-word.png and b/basis/definitions/icons/normal-word.png differ
index 6f6b3cb87c64f05c5265da68832b4f77c968f83b..ac805afd99c3eb0031cc0297929b372932319e79 100644 (file)
Binary files a/basis/definitions/icons/open-vocab.png and b/basis/definitions/icons/open-vocab.png differ
index eabb381b202768e0ee75beedefc379eff0d622b2..a6384d9dd965b35a9d69f7f03693de445f458f6c 100644 (file)
Binary files a/basis/definitions/icons/parsing-word.png and b/basis/definitions/icons/parsing-word.png differ
index 2952a0b9217ef79622cba6740b48773dde344773..ca95b73c71fa3f4633bf4ccd0784595190492aba 100644 (file)
Binary files a/basis/definitions/icons/primitive-word.png and b/basis/definitions/icons/primitive-word.png differ
index c028bf28e1605f8a5145f33e082d401b466031bb..bc76f74d28f3adb89a3d8a4e15f2b8efb6a72fb2 100644 (file)
Binary files a/basis/definitions/icons/runnable-vocab.png and b/basis/definitions/icons/runnable-vocab.png differ
index 6f0c267c96491c77ed86251d9b92437b96335cb6..754681d2cc127c032214a542ac61e27660a7d60d 100644 (file)
Binary files a/basis/definitions/icons/symbol-word.png and b/basis/definitions/icons/symbol-word.png differ
index 05ca4a4682caae91c3a847f7ec5ea4211ec8a852..c9f5790f3e7deba7491f9bf17cf0296ea0e61c6e 100644 (file)
Binary files a/basis/definitions/icons/unopen-vocab.png and b/basis/definitions/icons/unopen-vocab.png differ
index 141d390e201c67a3a9e654d0dc538d0480a4b0df..2e8532a619b8d461f3288e53de2b09b214b3e347 100644 (file)
Binary files a/basis/definitions/icons/word-help-article.png and b/basis/definitions/icons/word-help-article.png differ
index 163af6fbc7c6897f0ce379c0be30d50684060d94..f875a4be5772c01bccd7b23c3b655dd73b798695 100644 (file)
@@ -1,7 +1,7 @@
 ! Copyright (C) 2009 Slava Pestov.
 ! See http://factorcode.org/license.txt for BSD license.
 USING: accessors assocs cache combinators images.loader kernel
-memoize namespaces opengl.textures sequences system
+math memoize namespaces opengl.textures sequences system
 ui.gadgets.worlds vocabs ;
 IN: ui.images
 
@@ -9,7 +9,8 @@ TUPLE: image-name path ;
 
 C: <image-name> image-name
 
-MEMO: cached-image ( image-name -- image ) path>> load-image ;
+MEMO: cached-image ( image-name -- image )
+    path>> load-image t >>2x? ;
 
 <PRIVATE
 
@@ -29,7 +30,7 @@ PRIVATE>
     rendered-image draw-scaled-texture ;
 
 : image-dim ( image-name -- dim )
-    cached-image dim>> ;
+    cached-image dim>> [ 2 / ] map ;
 
 {
     { [ os macosx? ] [ "images.loader.cocoa" require ] }
index 8a6c05f99dab4c4fae8cd25d80ccfbff5e8b0335..6413b3099b2518781ad5a03bbf7e320b5abe0f00 100644 (file)
Binary files a/basis/ui/theme/images/active-tab-left.tiff and b/basis/ui/theme/images/active-tab-left.tiff differ
index 8ff803f03a322b7c87ae6d354a4f1519f7232b3b..0565620f2827adc5e81e40682388041a400bda6e 100644 (file)
Binary files a/basis/ui/theme/images/active-tab-lip.tiff and b/basis/ui/theme/images/active-tab-lip.tiff differ
index 0f40e93a75a36a82b88aaa11f2190243e32b158b..ed2655f2446a233b1bd4d95fb17187a5d452956b 100644 (file)
Binary files a/basis/ui/theme/images/active-tab-middle.tiff and b/basis/ui/theme/images/active-tab-middle.tiff differ
index b56dc0172cd9bcc354230014960eeedb98624aeb..3670f0585d4672f07e9f4b5edc3142b1091de52b 100644 (file)
Binary files a/basis/ui/theme/images/active-tab-right.tiff and b/basis/ui/theme/images/active-tab-right.tiff differ
index ad85bf15a882fb43f4c3e7b9c7a5d9ce0c42a64b..203ce2492e2034a54c90f0710de111f2fb5cf785 100644 (file)
Binary files a/basis/ui/theme/images/button-clicked-left.tiff and b/basis/ui/theme/images/button-clicked-left.tiff differ
index 4573006a6d1c4dd04ed61c587bae2148a56bf173..a9348ef5743d8133138840d8df60f682dba3fd06 100644 (file)
Binary files a/basis/ui/theme/images/button-clicked-middle.tiff and b/basis/ui/theme/images/button-clicked-middle.tiff differ
index ee7064542082341f090388a102de91a1fe870c8e..fbc83a98318dff7b41d73595e8a83fd1a1acd859 100644 (file)
Binary files a/basis/ui/theme/images/button-clicked-right.tiff and b/basis/ui/theme/images/button-clicked-right.tiff differ
index dba2fc4ec7ccaf04451dc7c3f33710e0e0c3bc9e..44d9c5fb5749e7effd089c581fc83d1d65d4e58b 100644 (file)
Binary files a/basis/ui/theme/images/button-left.tiff and b/basis/ui/theme/images/button-left.tiff differ
index 0c6c353331d9b57ad41bfd547c5ce72ce34106aa..0d2046809e39558fdefcade6fb2cce5412864b23 100644 (file)
Binary files a/basis/ui/theme/images/button-middle.tiff and b/basis/ui/theme/images/button-middle.tiff differ
index aaff61e0bb22d96dfeffcb544948d44a27834556..29029aa1c5d5eb71ceb6fbdcd957170376375f27 100644 (file)
Binary files a/basis/ui/theme/images/button-right.tiff and b/basis/ui/theme/images/button-right.tiff differ
index 57026d4e204895d67315016ee6664f9f61a17953..f491fe39bab3a78f0bbce338ed948b1149b143f7 100644 (file)
Binary files a/basis/ui/theme/images/checkbox-clicked.tiff and b/basis/ui/theme/images/checkbox-clicked.tiff differ
index b8d5ce5340b3f6f3c7dc8da1894268461f9948f4..dc2f7ea2ea1a9f2c666c5db00fd124b2cbc61871 100644 (file)
Binary files a/basis/ui/theme/images/checkbox-set-clicked.tiff and b/basis/ui/theme/images/checkbox-set-clicked.tiff differ
index 6f737a77d261b06a30bb94b7d95e3e453670cfab..8d196d661698a21005df3440cba29e35487034f4 100644 (file)
Binary files a/basis/ui/theme/images/checkbox-set.tiff and b/basis/ui/theme/images/checkbox-set.tiff differ
index 570d9e4db305b63bb2ff530aaf12b55b34ebb1ee..754ad86e03ba908cf55e510017ba475686be3497 100644 (file)
Binary files a/basis/ui/theme/images/checkbox.tiff and b/basis/ui/theme/images/checkbox.tiff differ
index 52e0e4ad2cd9be2ef4084c7b7dbba2dbb525d4aa..42f7893ee1325339e5e12d25d60d14a398965da4 100644 (file)
Binary files a/basis/ui/theme/images/clear-button-clicked.tiff and b/basis/ui/theme/images/clear-button-clicked.tiff differ
index 5e66e3914e88d68b57fc003c619f9fd1b2a609f0..a2039faa43658b504e41e23dcbb3e63328c74265 100644 (file)
Binary files a/basis/ui/theme/images/clear-button.tiff and b/basis/ui/theme/images/clear-button.tiff differ
index 3d7bd5ec1d2d65adbcba799167b503e64bc9f7cd..e3ce95a9230a3a0b8b2fd9d3648b56098e0ed867 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-handle-grip.tiff and b/basis/ui/theme/images/horizontal-scroller-handle-grip.tiff differ
index 187042642996255571253e2dc302f593dcf72ced..03f66291cd138ffdaa57fad0ffe5cbec6ebf2007 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-handle-left.tiff and b/basis/ui/theme/images/horizontal-scroller-handle-left.tiff differ
index 1b28ba4de8df17302f7388974f9d04a14d827826..dfdcc68fe1ed547b2231ca25428fa45a97655d95 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-handle-middle.tiff and b/basis/ui/theme/images/horizontal-scroller-handle-middle.tiff differ
index 2590b00f8a2494cec7845a7e7475f1a20d98324d..8c006a8199c31c22d315f1c5f39fff442c642997 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-handle-right.tiff and b/basis/ui/theme/images/horizontal-scroller-handle-right.tiff differ
index 0a03caae9355e9a6fa675f01c98aa7b05631d721..bc0c9eb9d3dfeb789349be90eeb9952935e57d12 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-left.tiff and b/basis/ui/theme/images/horizontal-scroller-left.tiff differ
index 311be256ca39ce7f21bcba2f09a0fa5ea85bcd61..2d1374cf56fda2986ad74b1384f157b03ee8e5e9 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-leftarrow-clicked.tiff and b/basis/ui/theme/images/horizontal-scroller-leftarrow-clicked.tiff differ
index 22bb1be2229c08b212c1f7cfb4ef113b6a870db7..7034957b86e97e81972d2c90dcc58e68fabf1a4e 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-middle.tiff and b/basis/ui/theme/images/horizontal-scroller-middle.tiff differ
index ccf31bf52350a7cd0c7a8c8547b66f026be201d9..28eed8597c95993785d3f53e44e6cbe8079a39eb 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-right-disabled.tiff and b/basis/ui/theme/images/horizontal-scroller-right-disabled.tiff differ
index 4aebabada4dd62f466f3cde04a7267b190510467..099c151423f10b1a712d550269e169fc853420f7 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-right.tiff and b/basis/ui/theme/images/horizontal-scroller-right.tiff differ
index 0efc9aebf17dcfad2ca47eb4e3075149795e50a5..c47bc3cc81cb0fe2b5678ad89c2e0bf1cb812324 100644 (file)
Binary files a/basis/ui/theme/images/horizontal-scroller-rightarrow-clicked.tiff and b/basis/ui/theme/images/horizontal-scroller-rightarrow-clicked.tiff differ
index 164c008aeadbc436f7983b82f0830c5bf089eaea..fb463ad248eabe165cdd4a84b5dbf5b4fee75e92 100644 (file)
Binary files a/basis/ui/theme/images/inactive-tab-left.tiff and b/basis/ui/theme/images/inactive-tab-left.tiff differ
index 3bdff5c30a2767c4832aa60f50a9a1760ecb0f3f..c91eda3177c2e63165b7e842d8f31993c69e5cfc 100644 (file)
Binary files a/basis/ui/theme/images/inactive-tab-middle.tiff and b/basis/ui/theme/images/inactive-tab-middle.tiff differ
index c0ddac6b0d97c6b735eba3bf80f9a6bfb0704491..b73f599990416e9fb31b002396b3b30c4b0062fe 100644 (file)
Binary files a/basis/ui/theme/images/inactive-tab-right.tiff and b/basis/ui/theme/images/inactive-tab-right.tiff differ
index 3092f8bb8da22cca14f3b8b3dafb34827f1cca13..ddf68d3b4fadd6b4557f60b3795435eafbb9acde 100644 (file)
Binary files a/basis/ui/theme/images/radio-clicked.tiff and b/basis/ui/theme/images/radio-clicked.tiff differ
index 21b2813a415e46931659f334ee9493f9dc03b8e5..a605a72a02424585018aa2e37de448fbe4f7059b 100644 (file)
Binary files a/basis/ui/theme/images/radio-set-clicked.tiff and b/basis/ui/theme/images/radio-set-clicked.tiff differ
index 291b464e5a0dcd71c8ab0dc3d37050831110cbec..f69e1e38d73eec4a07b24771683a803068739d14 100644 (file)
Binary files a/basis/ui/theme/images/radio-set.tiff and b/basis/ui/theme/images/radio-set.tiff differ
index 34944437b267a4ccaab14bfe358925bd83c18318..9294bd943ba855b9cb09f9a4902c0eb62996666b 100644 (file)
Binary files a/basis/ui/theme/images/radio.tiff and b/basis/ui/theme/images/radio.tiff differ
index ea7e118d86030dd5b40c88920d9ab24e3b5a6642..36b0461569f10f21da35f901695788b80911d204 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-bottom-disabled.tiff and b/basis/ui/theme/images/vertical-scroller-bottom-disabled.tiff differ
index 17eb84c5ec2e635e139ab1a8e03ca05e519b1608..ffe8071240fc1d9e09be0ca469cb5be396079f62 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-bottom.tiff and b/basis/ui/theme/images/vertical-scroller-bottom.tiff differ
index 8a06d059678ca5abd96d7150d0245026a18f8804..1bb60f4e7c87fcd3d7d019adb68c9e95ba6e655e 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-downarrow-clicked.tiff and b/basis/ui/theme/images/vertical-scroller-downarrow-clicked.tiff differ
index 1151cfc8736c701cd8e67f2d843cf98719eeed53..66bd2b6ee44e1614731dd3f1d39549798c7c2e88 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-handle-bottom.tiff and b/basis/ui/theme/images/vertical-scroller-handle-bottom.tiff differ
index 6bb514c2e815fae7655d4f188b84684eafd72937..6d333241b6fcc818df288bfcfb8b6aa2e5887661 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-handle-grip.tiff and b/basis/ui/theme/images/vertical-scroller-handle-grip.tiff differ
index cac14e0fb612c79b2034d530b06c47045410120d..c6701eeaffeaee801e1ed89c6f0d10e0da893867 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-handle-middle.tiff and b/basis/ui/theme/images/vertical-scroller-handle-middle.tiff differ
index 4f982a8d5a252638e6f1416eab1049d7c799fba3..ac6e5422bf31882b57f9fb10fbc1f8efaee89582 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-handle-top.tiff and b/basis/ui/theme/images/vertical-scroller-handle-top.tiff differ
index 5d759a18d7c1090e8fdd8f8dc7dd0df162b7cbb5..b188d60aa2f10a3e9b907ac4a940f50639015c57 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-middle.tiff and b/basis/ui/theme/images/vertical-scroller-middle.tiff differ
index f271136a05be57333e23eae9e320bbc074ec5ea4..11b1410410ec9d9eb36556c27c67018775a462dd 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-top.tiff and b/basis/ui/theme/images/vertical-scroller-top.tiff differ
index 4ee2ef4b12f56c87f2d720f84ddf4384451d2edd..63119018aa4dc9a69453730daa2461a02898c73e 100644 (file)
Binary files a/basis/ui/theme/images/vertical-scroller-uparrow-clicked.tiff and b/basis/ui/theme/images/vertical-scroller-uparrow-clicked.tiff differ