Skip to content

Commit 2c34d91

Browse files
yaturnerclaude
andcommitted
ADFA-5640: Rename Extensions Manager to Addons Manager
The Preferences entry point and the code comments describing it referred to the merged Plugins/Templates screen as the "Extensions Manager", predating its current scope. Renamed to "Addons Manager" throughout, and updated the entry's summary from "Manage IDE plugins and templates" to "Manage IDE addons" to match. The in-screen TopAppBar title ("Plugins & Templates") is a separate string describing the two tabs and is left as-is. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent 5a26dfa commit 2c34d91

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

‎app/src/main/java/com/itsaky/androidide/app/IDEApplication.kt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ class IDEApplication :
148148
/**
149149
* [Context.getFilesDir] does a real disk check (`File.exists()`) on every call, not just
150150
* the first - callers on the main thread (e.g. Koin's [pluginModule] resolving on first
151-
* navigation to the Extensions Manager) trip StrictMode's DiskReadViolation. Cache it once,
151+
* navigation to the Addons Manager) trip StrictMode's DiskReadViolation. Cache it once,
152152
* off-main, before Koin starts (see the `onCreate()` warmup) so later reads are a plain
153153
* field access instead of a syscall, and pluginModule/templateModule can never be the
154154
* first to trigger the underlying disk read.
@@ -213,7 +213,7 @@ class IDEApplication :
213213
// https://appdevforall-inc-9p.sentry.io/issues/6860179170/events/7177c576e7b3491c9e9746c76f806d37/
214214

215215
// Warm cachedFilesDir on an IO thread before Koin starts, so pluginModule/templateModule
216-
// (resolved on the main thread on first navigation to the Extensions Manager) can never
216+
// (resolved on the main thread on first navigation to the Addons Manager) can never
217217
// race the disk read - see cachedFilesDir's doc. The disk access itself runs off-main;
218218
// this only blocks onCreate() waiting for that fast, one-time result. Only safe when
219219
// credential-protected storage is already unlocked - instance.filesDir uses the default

‎app/src/main/java/com/itsaky/androidide/ui/compose/ManagerScreen.kt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ private class LongPressAwareClick(
135135
* and Templates, defaulting to Plugins. Owns the one shared Scaffold/TopAppBar.
136136
*
137137
* The add FAB is shown on both tabs and accepts either archive type - this screen is the
138-
* Extensions Manager, and "add an extension" means the same thing whichever tab you happen to be
138+
* Addons Manager, and "add an addon" means the same thing whichever tab you happen to be
139139
* looking at. The picked file is routed by extension and the matching tab is brought forward, so
140140
* the result is visible where it landed. The discover-plugins action stays Plugins-only: it opens
141141
* a plugin catalog, which has no meaning on the Templates tab.

‎resources/src/main/res/values/strings.xml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,8 +1007,8 @@
10071007

10081008
<!-- Plugin System -->
10091009
<string name="plugin_manager">Plugin Manager</string>
1010-
<string name="plugin_manager_title">Extensions Manager</string>
1011-
<string name="plugin_manager_summary">Manage IDE plugins and templates</string>
1010+
<string name="plugin_manager_title">Addons Manager</string>
1011+
<string name="plugin_manager_summary">Manage IDE addons</string>
10121012
<string name="msg_open_plugin_settings_failed">Could not open this plugin\'s settings</string>
10131013
<string name="plugins">Plugins</string>
10141014
<string name="no_plugins_installed">No plugins installed</string>

0 commit comments

Comments
 (0)