diff --git a/.idea/misc.xml b/.idea/misc.xml index e93b2f4f6..89dfeefc7 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,3 +1,4 @@ + - + diff --git a/actions/src/main/java/com/itsaky/androidide/actions/internal/DefaultActionsRegistry.kt b/actions/src/main/java/com/itsaky/androidide/actions/internal/DefaultActionsRegistry.kt index 8b773926d..b3d0b3a06 100644 --- a/actions/src/main/java/com/itsaky/androidide/actions/internal/DefaultActionsRegistry.kt +++ b/actions/src/main/java/com/itsaky/androidide/actions/internal/DefaultActionsRegistry.kt @@ -158,6 +158,10 @@ class DefaultActionsRegistry : ActionsRegistry() { item.setShowAsAction(action.getShowAsActionFlags(data)) } + if (!action.enabled) { + item.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER) + } + action.createActionView(data)?.let { item.actionView = it } if (action !is ActionMenu) { diff --git a/app/src/main/assets/data/common/tooling-api-all.jar b/app/src/main/assets/data/common/tooling-api-all.jar index 9e3e5babc..ec0cc5f39 100644 Binary files a/app/src/main/assets/data/common/tooling-api-all.jar and b/app/src/main/assets/data/common/tooling-api-all.jar differ