package Ġcom . jetbrains . r ider . plugins . unity . actions Ċ Ċ import Ġcom . intellij . icons . All Icons Ċ import Ġcom . intellij . openapi . action System . An ActionEvent Ċ import Ġcom . intellij . openapi . options . Show Settings Util Ċ import Ġcom . intellij . openapi . project . D umb Aware Action Ċ import Ġcom . intellij . openapi . wm . Tool WindowManager Ċ import Ġcom . jetbrains . r ider . plugins . unity . tool Window . Unity Tool Window Factory Ċ import Ġcom . jetbrains . r ider . plugins . unity . util . Unity Icons Ċ Ċ class ĠUnity Plugin Show Settings Action Ġ: ĠD umb Aware Action (" Unity ĠPlugin ĠSettings ...", Ġ"", ĠAll Icons . General . Settings ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠactionPerformed ( e : ĠAn ActionEvent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġproject Ġ= Ġe . project ?: Ġreturn ĊĠĠĠĠĠĠĠ ĠShow Settings Util . getInstance (). show Settings Dialog ( project , Ġ" Unity ĠEngine ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠShow Unity Log In R ider Action Ġ: ĠD umb Aware Action (" Show ĠUnity ĠLog ĠWindow ", Ġ"", ĠUnity Icons . Tool windows . Tool Window Unity Log ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠactionPerformed ( e : ĠAn ActionEvent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġproject Ġ= Ġe . project ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġe . getHost () Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġval Ġtool Window Ġ= ĠTool WindowManager . getInstance ( project )?. get Tool Window ( Unity Tool Window Factory . TOOL WINDOW _ ID ) Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġtool Window . show Ġ{ Ġ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate ( e : ĠAn ActionEvent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhost Ġ= Ġe . getHost () ĊĠĠĠĠĠĠĠ Ġe . presentation . isEnabled Ġ= Ġ!( host Ġ== Ġnull Ġ|| Ġ! host . session Initialized . value ) ĊĠĠĠ Ġ} Ċ }