package Ġcom . te zos . lang . mic hel son . editor . stack . actions Ċ Ċ import Ġcom . intellij . openapi . action System . An ActionEvent Ċ import Ġcom . intellij . openapi . action System . Right Aligned Toolbar Action Ċ import Ġcom . intellij . openapi . action System . Toggle Action Ċ import Ġcom . intellij . openapi . project . D umb Aware Ċ import Ġcom . te zos . intellij . ui . Icons Ċ Ċ /** Ċ Ġ* Ġ@ author Ġj ans org Ċ Ġ*/ Ċ class ĠUse Colo red Rendering Action Ġ: ĠToggle Action (" Use Ġcolors ", Ġ" Use Ġcolored Ġrendering ", ĠIcons . Stack Colo red ), ĠD umb Aware , ĠRight Aligned Toolbar Action Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġupdate ( e : ĠAn ActionEvent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . update ( e ) ĊĠĠĠĠĠĠĠ Ġe . presentation . isEnabled And Visible Ġ= ĠSplit Action Util . find Stack Editor ( e ) Ġ!= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetSelected ( e : ĠAn ActionEvent , Ġstate : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġeditor Ġ= ĠSplit Action Util . find Stack Editor ( e ) Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġeditor . stack Colo red Ġ= Ġstate ĊĠĠĠĠĠĠĠ Ġeditor . trigger Stack Update () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Selected ( e : ĠAn ActionEvent ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSplit Action Util . find Stack Editor ( e )?. stack Colo red Ġ?: Ġfalse ĊĠĠĠ Ġ} Ċ }