src/Pure/GUI/gui.scala
changeset 82555 35d176c50867
parent 82554 fa069e15c8da
child 82556 4f7b5d76340f
equal deleted inserted replaced
82554:fa069e15c8da 82555:35d176c50867
    26 
    26 
    27   def current_laf(): String = UIManager.getLookAndFeel.getClass.getName()
    27   def current_laf(): String = UIManager.getLookAndFeel.getClass.getName()
    28 
    28 
    29   def is_macos_laf(): Boolean =
    29   def is_macos_laf(): Boolean =
    30     Platform.is_macos && UIManager.getSystemLookAndFeelClassName() == current_laf()
    30     Platform.is_macos && UIManager.getSystemLookAndFeelClassName() == current_laf()
       
    31 
       
    32   def is_dark_laf(): Boolean =
       
    33     com.formdev.flatlaf.FlatLaf.isLafDark
    31 
    34 
    32   class Look_And_Feel(laf: LookAndFeel) extends Isabelle_System.Service {
    35   class Look_And_Feel(laf: LookAndFeel) extends Isabelle_System.Service {
    33     def info: UIManager.LookAndFeelInfo =
    36     def info: UIManager.LookAndFeelInfo =
    34       new UIManager.LookAndFeelInfo(laf.getName, laf.getClass.getName)
    37       new UIManager.LookAndFeelInfo(laf.getName, laf.getClass.getName)
    35   }
    38   }