├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── release.yml │ └── run-ui-tests.yml ├── .gitignore ├── .idea └── gradle.xml ├── .run ├── Run IDE for UI Tests.run.xml ├── Run Plugin.run.xml ├── Run Qodana.run.xml ├── Run Tests.run.xml └── Run Verifications.run.xml ├── CHANGELOG.md ├── CPP-Plugin └── LanguageUtility │ ├── .gitignore │ ├── LanguageUtility.sln │ └── LanguageUtility │ ├── LanguageUtility.cpp │ ├── LanguageUtility.h │ ├── LanguageUtility.vcxproj │ └── LanguageUtility.vcxproj.filters ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── medias └── langcursor.gif ├── qodana.yml ├── settings.gradle.kts └── src └── main ├── kotlin └── com │ └── github │ └── lauvsong │ └── langcursor │ ├── IdeLifeCycleListener.kt │ ├── InputChecker.kt │ ├── ProjectOpenStartUpActivity.kt │ ├── core │ ├── CapsLockCheckStrategy.kt │ └── LanguageCheckStrategy.kt │ ├── services │ ├── CursorColorService.kt │ └── NotifyService.kt │ ├── settings │ ├── AppSettingsComponent.kt │ ├── AppSettingsConfigurable.kt │ └── AppSettingsState.kt │ └── utils │ ├── CursorColorUtil.kt │ ├── NotifyUtil.kt │ └── WindowsLanguageUtil.kt └── resources ├── LanguageUtility.dll └── META-INF ├── plugin.xml └── pluginIcon.svg /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/run-ui-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.github/workflows/run-ui-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .idea 3 | .qodana 4 | build 5 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.run/Run IDE for UI Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.run/Run IDE for UI Tests.run.xml -------------------------------------------------------------------------------- /.run/Run Plugin.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.run/Run Plugin.run.xml -------------------------------------------------------------------------------- /.run/Run Qodana.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.run/Run Qodana.run.xml -------------------------------------------------------------------------------- /.run/Run Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.run/Run Tests.run.xml -------------------------------------------------------------------------------- /.run/Run Verifications.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/.run/Run Verifications.run.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CPP-Plugin/LanguageUtility/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/CPP-Plugin/LanguageUtility/.gitignore -------------------------------------------------------------------------------- /CPP-Plugin/LanguageUtility/LanguageUtility.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/CPP-Plugin/LanguageUtility/LanguageUtility.sln -------------------------------------------------------------------------------- /CPP-Plugin/LanguageUtility/LanguageUtility/LanguageUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/CPP-Plugin/LanguageUtility/LanguageUtility/LanguageUtility.cpp -------------------------------------------------------------------------------- /CPP-Plugin/LanguageUtility/LanguageUtility/LanguageUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/CPP-Plugin/LanguageUtility/LanguageUtility/LanguageUtility.h -------------------------------------------------------------------------------- /CPP-Plugin/LanguageUtility/LanguageUtility/LanguageUtility.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/CPP-Plugin/LanguageUtility/LanguageUtility/LanguageUtility.vcxproj -------------------------------------------------------------------------------- /CPP-Plugin/LanguageUtility/LanguageUtility/LanguageUtility.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/CPP-Plugin/LanguageUtility/LanguageUtility/LanguageUtility.vcxproj.filters -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/gradlew.bat -------------------------------------------------------------------------------- /medias/langcursor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/medias/langcursor.gif -------------------------------------------------------------------------------- /qodana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/qodana.yml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "LangCursor" 2 | -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/IdeLifeCycleListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/IdeLifeCycleListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/InputChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/InputChecker.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/ProjectOpenStartUpActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/ProjectOpenStartUpActivity.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/core/CapsLockCheckStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/core/CapsLockCheckStrategy.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/core/LanguageCheckStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/core/LanguageCheckStrategy.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/services/CursorColorService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/services/CursorColorService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/services/NotifyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/services/NotifyService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/settings/AppSettingsComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/settings/AppSettingsComponent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/settings/AppSettingsConfigurable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/settings/AppSettingsConfigurable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/settings/AppSettingsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/settings/AppSettingsState.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/utils/CursorColorUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/utils/CursorColorUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/utils/NotifyUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/utils/NotifyUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/github/lauvsong/langcursor/utils/WindowsLanguageUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/kotlin/com/github/lauvsong/langcursor/utils/WindowsLanguageUtil.kt -------------------------------------------------------------------------------- /src/main/resources/LanguageUtility.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/resources/LanguageUtility.dll -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/main/resources/META-INF/pluginIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lauvsong/LangCursor/HEAD/src/main/resources/META-INF/pluginIcon.svg --------------------------------------------------------------------------------