I’m building a plugin that’s essentially hard-coded to validate a particular Java project at my company. This plugin gathers validation data from the code base, then displays it using my ValidationDialogBox, which extends DialogWrapper.
Now when I .show() this dialog box, it creates the modal and displays the info as expected. However, the modal does not have the “minimize”, “maximize”, or “close” OS buttons. I can manually resize the window, but there’s no way to change its z-position. I can’t hide this window behind my main code editing window. It’s forced to be on top.
My intent for this plugin is to have it run the validation, create the validation results window, then allow the user to operate both the “validation window” and the “editing the code window” independently.
For example, the Git → Current File → Show History for Selection modal exhibits my desired window functionality. I would attach a screenshot to illustrate this, but it looks like new users can only attach a single piece of media to their topics
How would I implement this new window functionality? Would I need to rewrite my validation window in Kotlin UI DSL or something?