Commit Graph

1641 Commits

Author SHA1 Message Date
Akash Yadav 4097d4181f build: enable -Xstring-concat=inline for kotlin compilation 2024-07-20 19:04:18 +05:30
Akash Yadav 7bea046fa0 fix(lsp/java): impl optimizations in JavaJarModelBuilder
- avoid allocating temporary lists
- avoid multiple string operations

Apart from this, the commit fixes some compilation errors.
2024-07-20 19:04:17 +05:30
Akash Yadav 719ab38778 fix(lsp/java): use realm db provider to create indexes in Java indexer tests 2024-07-20 19:04:15 +05:30
Akash Yadav a80846ea0e fix(common): do not hardcode package name in Environment class
This is required so that we can use the Env class in androidTest (which have a different package name).
2024-07-20 19:04:14 +05:30
Akash Yadav 5e83554404 fix(logger): use logback-core from logback-android
This change is required because the bytecode transformations performed by AndroidIDE's Desugar Plugin does not work on androidTest classes for some reason. As a result, we use a patched version of logback-core and replace the dependency of logback-classic to use our own.
2024-07-20 19:04:14 +05:30
Akash Yadav 12ab4b0d15 fix: add base files for the indexing API 2024-07-20 19:04:13 +05:30
Akash Yadav 3b43ef4b35 fix: do not use KeyboardUtils to listen for ime state 2024-05-19 19:02:08 +05:30
Akash Yadav cfc0aed74e fix: manually resize editor content when ime state changes 2024-05-19 18:58:26 +05:30
Akash Yadav 5f14d2a050 fix: reset drag handle for SwipeRevealLayout to toolbar in editor activity 2024-05-19 18:57:31 +05:30
Akash Yadav 660b98ac2b fix(editor): remove stroke from contentCard 2024-05-18 17:01:05 +05:30
Akash Yadav 41980ea4b5 fix: translate contentCard when opening drawer in editor activity 2024-05-18 16:19:58 +05:30
Akash Yadav 971a5dc12b fix: close memory usage view on back press 2024-05-18 01:57:26 +05:30
Akash Yadav 8c878a0d02 fix: use MaterialCardView to clip children onSwipeRevealProgress 2024-05-18 01:35:18 +05:30
Akash Yadav 6fc4423e21 fix: remove drawer open alpha animation in editor activity 2024-05-18 00:20:27 +05:30
Akash Yadav b28e1a6a31 fix: better swipe gesture support for swipe reveal layout 2024-05-17 23:47:05 +05:30
Akash Yadav 908162b5d1 feat: add memory usage watcher to show memory usage of the IDE (#1409) 2024-05-16 19:37:08 +05:30
Akash Yadav 14d9f79a93 fix: use custom logging configurators for configuring logback 2024-05-16 02:38:31 +05:30
Akash Yadav c0c1f0dc13 fix(editor): invalid bottom padding for header container in bottom sheet 2024-05-14 00:19:41 +05:30
Akash Yadav 2cebf4bd48 fix(tooling-api): do not set custom JVM arguments to build launcher (#1807) 2024-05-13 01:38:03 +05:30
Akash Yadav c316ac9852 fix: implement edge-to-edge layout for editor activity 2024-05-13 00:56:40 +05:30
Akash Yadav 765d81b77b fix: move pref props from top-level to class fields 2024-03-30 23:33:46 +05:30
Felipe Teixeira 108cb00cb8 fix: ignore soft input changes if EditorActivity is being destroyed (#1761) 2024-03-29 15:50:47 +05:30
Akash Yadav ae1bd6f421 fix(tooling-api): use custom StatusListener for Logback 2024-03-20 22:51:18 +05:30
Akash Yadav 9f408106e6 fix(logger): use custom log layout & encoder instead of PatternLayoutEncoder 2024-03-20 19:31:16 +05:30
Akash Yadav ab101fb59d fix: migrate to SLF4J and Logback logging implementations 2024-03-17 00:04:43 +05:30
Akash Yadav 0801e90130 fix: gracefully handle activity destroyed state in EditorBuildEventListener (fixes #1688, fixes #1748) 2024-03-05 09:58:18 +05:30
Akash Yadav 7705c06dcc build: move composite build to separate directory and add desugar Gradle plugin 2024-03-02 12:55:59 +05:30
Smooth-E cee7d6a024 fix(editor): update tab width for long file names, and enable tab icons (#1736)
- use single MutableIntObjectMap for tab names and icons
- code cleanup
- add icons for editor tabs, tab names are truncated when icons are present
- do not limit the width of tabs in TabLayout to allow long tab names
2024-03-01 20:39:54 +05:30
Akash Yadav 0008cd55ff build: move external dependency sources to composite builds 2024-02-27 16:50:16 +05:30
Akash Yadav a9195f0f53 build(build-logic): modularize :build-logic composite build 2024-02-19 11:45:48 +05:30
Akash Yadav 77bfdea16d fix(editor): migrate to editor v0.23.3 2024-02-15 20:39:43 +05:30
Smooth E 865e38b270 fix: replace *Swipe right for files* with *Open the left drawer for files* (#1712)
* fix(strings): Replace `msg_swipe_for_files` to account for cases when when it is impossible to swipe for opening a side drawer

* fix(strings): Change `err_cannot_determine_package` to say "application" and not "app"

* fix(strings): Shorten `ru-rRU/msg_drawer_for_files` to make it look better
2024-02-08 12:06:49 +05:30
Akash Yadav 94449ada46 fix: implement usage of variant-specific applicationId in actions (fixes #1387) 2024-01-22 19:43:04 +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 cb0379f70b fix: remove connected checks for onboarding activity 2024-01-15 19:59:37 +05:30
Akash Yadav 4a20b5c0aa fix(preferences): duplicate preference key in terminal preferences (fixes #1624) 2024-01-14 19:32:32 +05:30
Akash Yadav 6f3866e3b2 tests: update onboarding permissions behavior tests 2024-01-13 22:51:07 +05:30
Akash Yadav d1fa2393d2 fix: reload JDK distributions when returning from terminal to onboarding activity 2024-01-13 19:58:13 +05:30
Akash Yadav 9e16f89113 tests: remove onboarding activity permissions behavior tests 2024-01-13 18:48:14 +05:30
Akash Yadav a4daca4fd4 tests: add test for onboarding permissions behavior for Android < R 2024-01-12 19:17:52 +05:30
Akash Yadav b2a634dfd9 tests: fix 'com.android.permissioncontroller' is not recognized 2024-01-11 20:33:32 +05:30
Akash Yadav 158b1228d9 fix: 'Sync project' message is incorrectly shown when 'Sync project' action is executed with unsaved Gradle files (fixes #1594) 2024-01-11 19:41:28 +05:30
Akash Yadav f898641809 fix: create opened files cache file before writing (fixes #1621) 2024-01-11 19:21:11 +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 ec7d15f1ae fix: recognize F-Droid builds as official builds 2024-01-10 18:08:58 +05:30
Akash Yadav 00766f3e86 tests: fix tests 2024-01-10 17:32:57 +05:30
Akash Yadav c30dabe50a tests: add UI tests for onboarding activity 2024-01-07 13:42:26 +05:30
Akash Yadav 2a5bca1d6f fix: partially revert 97c760ab3 2024-01-06 11:08:45 +05:30
Akash Yadav 97c760ab32 fix: check for activity accessibility for each build callback in EditorBuildEventListener (#1604) 2024-01-05 23:41:41 +05:30