]> gitweb.factorcode.org Git - factor.git/commitdiff
Revert "cocoa.touchbar: quick hack to experiment with 1t 0.11 build problem"
authorJohn Benediktsson <mrjbq7@gmail.com>
Tue, 13 Mar 2018 18:06:43 +0000 (11:06 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Tue, 13 Mar 2018 18:06:43 +0000 (11:06 -0700)
This reverts commit 9fbddec50e80d27376de8cb616a02d49c8556a8d.

basis/cocoa/touchbar/touchbar.factor

index 56efe269782317142e6298076193ce17741752b5..e040840b9320289355e7e7d91094c9b9e32f909b 100644 (file)
@@ -1,8 +1,8 @@
 ! Copyright (C) 2017 Doug Coleman.
 ! See http://factorcode.org/license.txt for BSD license.
 USING: alien.c-types cocoa cocoa.classes cocoa.messages
-cocoa.runtime combinators compiler.units core-foundation.strings
-init kernel locals namespaces sequences ;
+cocoa.runtime combinators core-foundation.strings kernel locals
+;
 IN: cocoa.touchbar
 
 : make-touchbar ( seq self -- touchbar )
@@ -21,25 +21,3 @@ IN: cocoa.touchbar
             action-string lookup-selector { id { id SEL id id SEL } } ?-> buttonWithTitle:target:action: :> button
         item button -> setView:
         item ;
-
-! Temporary hack to support new touchbar API on old macOS build
-! machines by attempting to re-import the objc-class which
-! causes re-registering of the objc-methods which were not
-! present on the macOS 10.11 build machine.  We use a flag
-! to cause this delay only the first time the image is run
-! and then saved.
-<PRIVATE
-SYMBOL: imported?
-PRIVATE>
-[
-    imported? get-global [
-        [
-            {
-                "NSCustomTouchBarItem"
-                "NSTouchBar"
-                "NSTouchBarItem"
-            } [ [ ] import-objc-class ] each
-        ] with-compilation-unit
-        t imported? set-global
-    ] unless
-] "cocoa.touchbar" add-startup-hook