├── .github └── FUNDING.yml ├── .gitignore ├── .idea ├── inspectionProfiles │ └── Project_Default.xml └── misc.xml ├── .run ├── FrameSwitcher [buildPlugin].run.xml └── FrameSwitcher [publishPlugin].run.xml ├── CHANGELOG.md ├── LICENSE.txt ├── README ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src └── main ├── java └── krasa │ └── frameswitcher │ ├── CloseProjectsAction.java │ ├── CloseProjectsForm.form │ ├── CloseProjectsForm.java │ ├── FocusUtils.java │ ├── FrameSwitchAction.java │ ├── FrameSwitcherApplicationService.java │ ├── FrameSwitcherGui.form │ ├── FrameSwitcherGui.java │ ├── FrameSwitcherSettings.java │ ├── FrameSwitcherUtils.java │ ├── IconResolver.java │ ├── MyConfigurable.java │ ├── MyPreloadingActivity.java │ ├── ProjectFocusMonitor.java │ ├── ProjectStartupActivity.java │ ├── ReopenProjectsAction.java │ ├── ReopenProjectsForm.form │ ├── ReopenProjectsForm.java │ ├── Utils.java │ ├── WindowFocusGainedAdapter.java │ └── networking │ ├── DiagnosticAction.java │ ├── DummyRemoteSender.java │ ├── Receiver.java │ ├── RemoteIdeInstance.java │ ├── RemoteInstancesState.java │ ├── RemoteSender.java │ ├── RemoteSenderImpl.java │ ├── StandbyDetector.java │ └── dto │ ├── GeneralMessage.java │ ├── InstanceClosed.java │ ├── InstanceStarted.java │ ├── OpenProject.java │ ├── Ping.java │ ├── PingResponse.java │ ├── ProjectClosed.java │ ├── ProjectOpened.java │ ├── ProjectsState.java │ ├── Refresh.java │ └── RemoteProject.java └── resources ├── META-INF └── plugin.xml └── frameswitcher-fast-local.xml /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [krasa] 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.run/FrameSwitcher [buildPlugin].run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/.run/FrameSwitcher [buildPlugin].run.xml -------------------------------------------------------------------------------- /.run/FrameSwitcher [publishPlugin].run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/.run/FrameSwitcher [publishPlugin].run.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/CloseProjectsAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/CloseProjectsAction.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/CloseProjectsForm.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/CloseProjectsForm.form -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/CloseProjectsForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/CloseProjectsForm.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/FocusUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/FocusUtils.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/FrameSwitchAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/FrameSwitchAction.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/FrameSwitcherApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/FrameSwitcherApplicationService.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/FrameSwitcherGui.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/FrameSwitcherGui.form -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/FrameSwitcherGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/FrameSwitcherGui.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/FrameSwitcherSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/FrameSwitcherSettings.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/FrameSwitcherUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/FrameSwitcherUtils.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/IconResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/IconResolver.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/MyConfigurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/MyConfigurable.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/MyPreloadingActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/MyPreloadingActivity.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/ProjectFocusMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/ProjectFocusMonitor.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/ProjectStartupActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/ProjectStartupActivity.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/ReopenProjectsAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/ReopenProjectsAction.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/ReopenProjectsForm.form: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/ReopenProjectsForm.form -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/ReopenProjectsForm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/ReopenProjectsForm.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/Utils.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/WindowFocusGainedAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/WindowFocusGainedAdapter.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/DiagnosticAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/DiagnosticAction.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/DummyRemoteSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/DummyRemoteSender.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/Receiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/Receiver.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/RemoteIdeInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/RemoteIdeInstance.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/RemoteInstancesState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/RemoteInstancesState.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/RemoteSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/RemoteSender.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/RemoteSenderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/RemoteSenderImpl.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/StandbyDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/StandbyDetector.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/GeneralMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/GeneralMessage.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/InstanceClosed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/InstanceClosed.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/InstanceStarted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/InstanceStarted.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/OpenProject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/OpenProject.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/Ping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/Ping.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/PingResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/PingResponse.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/ProjectClosed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/ProjectClosed.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/ProjectOpened.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/ProjectOpened.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/ProjectsState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/ProjectsState.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/Refresh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/Refresh.java -------------------------------------------------------------------------------- /src/main/java/krasa/frameswitcher/networking/dto/RemoteProject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/java/krasa/frameswitcher/networking/dto/RemoteProject.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/main/resources/frameswitcher-fast-local.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/krasa/FrameSwitcher/HEAD/src/main/resources/frameswitcher-fast-local.xml --------------------------------------------------------------------------------