Here’s a work-around for the tabbed button issue (the text of the hilited tab 
is white on a white background, thus unreadable)

on preOpenCard
   if the platform is "MacOS" and BigSur() is true then
      repeat with x=1 to the number of btns of this stack
         if the menuMode of btn x of this stack is "tabbed" then
            set the backgroundColor of btn x of this stack to black
         end if
      end repeat
      
   else
      repeat with x=1 to the number of btns of this stack
         if the menuMode of btn x of this stack is "tabbed" then
            set the backgroundColor of btn x of this stack to empty
         end if
      end repeat
   end if
   pass preOpenCard
end preOpenCard

function BigSur
   --LC 9.6.1 reports "Big Sur" as version as 10.16, though Apple is calling it 
11 - this covers both
   set the itemDelimiter to "."
   put the systemVersion into tVersion
   if item 1 of tVersion>10 or item 2 of tVersion>15 then
      return true
   else return false
end BigSur

Just put this in your main stack and Bob’s your uncle. Speaking of Bob, he has 
a customer control that circumvents the issue too. I’ll let him chime in to let 
you know where you can find that,

—Marty

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to