Commit Graph

40 Commits

Author SHA1 Message Date
Akash Yadav a9195f0f53 build(build-logic): modularize :build-logic composite build 2024-02-19 11:45:48 +05:30
Akash Yadav b913f3cd65 fix(resources): update locale provider to include pt-rBR instead of pt-rPT 2024-01-18 20:50:09 +05:30
Akash Yadav c9be9235d1 fix(preferences): allow single choice preferences to not provide an initial selection (fixes #1622, fixes #1597) 2024-01-11 19:21:10 +05:30
Akash Yadav 51ef3b115c fix: JDK is not recognized if only JDK 21 is installed (fixes #1616)
This also adds a preference in 'Build & run' which allows user to select the currently installed JDK version
2024-01-11 18:54:20 +05:30
Akash Yadav c30dabe50a tests: add UI tests for onboarding activity 2024-01-07 13:42:26 +05:30
Akash Yadav b929339dc7 fix: add preferences for the termux terminal 2023-12-26 12:11:16 +05:30
Akash Yadav 944f7dbcf5 fix(preferences): remove preference for JDK 11 tag pointer fix 2023-12-15 20:24:48 +05:30
Akash Yadav 8eddcc23eb fix(preferences): validate initial selection index in SingleChoicePreference 2023-11-12 00:05:34 +05:30
Akash Yadav c28c2d8e79 fix(preferences): 'currentSelection' is -1 initially, causing IOOB (fixes #1455) 2023-11-11 20:00:05 +05:30
Akash Yadav 8881688d5c fix(preferences): remove 'Hide file tree' action 2023-11-10 14:35:35 +05:30
Akash Yadav e5448a4a19 fix(preferences): add selection handler logic for choice prefs (fixes #1444) 2023-11-10 14:35:35 +05:30
Akash Yadav c5c6239c19 feat: add locale selector preference 2023-11-05 14:08:42 +05:30
Akash Yadav 624e55a2c9 fix(preferences): show confirmation buttons in dialog preferences 2023-11-05 01:14:15 +05:30
Akash Yadav ea8deab5d1 feat: add theme selector preference 2023-11-05 00:15:54 +05:30
Akash Yadav 5986e6ac76 feat: add preference to toggle line number pinning in editor 2023-11-01 17:37:53 +05:30
Akash Yadav 764ff58294 feat: add preference to automatically launch app after install (#1336) 2023-09-29 20:10:43 +05:30
Akash Yadav b38fb44618 feat(editor): add preference to enable/disable sticky scroll 2023-09-19 23:51:10 +05:30
Akash Yadav 58f85c0aec refactor(preferences): remove unnecessary dialogHelper.kt 2023-09-18 19:41:59 +05:30
Akash Yadav af6f45ea85 feat: anonymous stat collection (2/2) 2023-06-21 16:41:36 +05:30
Akash Yadav e45dfc146b feat: anonymous stat collection (1/2) 2023-06-21 16:41:36 +05:30
Smooth E fe169fc0e8 Always show the File Tree button in the toolbar (#1019)
* Implement a preference to always show the File Tree action in the toolbar

* Create the ExtendedMenuToolbar which tries to keep as many actions as possible outside of the overflow menu

* Repurpose the show-file-tree-button preference into hide-file-tree-button. Reason: the button is always technically shown, especially if we consider users with large screens.

* Move ExtendedMenuToolbar.kt into com.itsaky.androidide.ui in :common. Fix resource compilation error by escaping the apostrophe.

* Check whether the gesture navigation is enabled for setting the default value of idepref_editor_hide_file_tree_button

* Remove an unnecessary onAttachedToWindow() override
2023-06-04 17:42:28 +05:30
Akash Yadav 04feadbae8 feat: add base files for the Templates API 2023-05-05 13:17:07 +05:30
Akash Yadav fa8680e873 refactor: replace hardcoded package names in build scripts with BuildConfig property 2023-04-13 22:56:17 +05:30
Akash Yadav 3a1f5ff3ce fix(lsp/java): inconsistent indents in generated code 2023-03-27 23:37:11 +05:30
Akash Yadav 9993793507 feat(editor): add preference for 'deleteEmptyLineFast' and 'deleteMultiSpaces' (closes #903) 2023-03-27 20:43:03 +05:30
Akash Yadav f2e9eea49c feat: add preference to disable Java diagnostics (experimental) 2023-02-17 18:08:12 +05:30
Akash Yadav 42a3e71114 chore: migrate to Kotlin DSL and Version Catalog 2022-12-30 23:24:38 +05:30
Akash Yadav 2eb05af11a feat: add preference to toggle dynamic colors 2022-12-29 16:59:11 +05:30
Akash Yadav 5521bb37b8 feat: add preference to switch UI mode 2022-12-29 16:08:21 +05:30
Akash Yadav 2b676eb988 feat: support for multiple color schemes 2022-12-24 23:31:20 +05:30
Akash Yadav 7c467ddc3f feat: dynamic colors support 2022-12-05 10:15:52 +05:30
Deep Kr. Ghosh 60d5dc7bd9 Disable gradCmd_info after first build (#594) 2022-11-11 16:00:08 +05:30
Deep Kr. Ghosh bcb9efefd5 Add method to use Custom font (Editor & Terminal) (#548)
* Add method to use custom font
2022-10-29 17:28:43 +05:30
Akash Yadav ac2805adc1 Reuse completion list item view when possible 2022-10-28 12:34:13 +05:30
Akash Yadav 579386ae17 Moved all IDE resources to :resources module 2022-10-24 18:36:52 +05:30
Akash Yadav 176ef2a868 Fixed merge conflict 2022-10-24 17:18:40 +05:30
Akash Yadav 7ac0626c4a Fixed #521: ClassClassException due to invalid preference key 2022-10-15 18:51:59 +05:30
Akash Yadav 9fa36f7ebc Fixed tests 2022-10-12 19:40:11 +05:30
Akash Yadav 300e9438b6 Added preferences for XML formatter 2022-10-12 18:42:46 +05:30
Akash Yadav 05790f11e6 Implemented the preferences screen with the Preferences API 2022-10-10 18:56:58 +05:30