Skip to content

Fixed Incorrect "No Interfaces" Display in Plugin Editor#129

Merged
mdwigley merged 1 commit intoenterlucent:mainfrom
mdwigley:issue#127-mdwigley
Oct 14, 2025
Merged

Fixed Incorrect "No Interfaces" Display in Plugin Editor#129
mdwigley merged 1 commit intoenterlucent:mainfrom
mdwigley:issue#127-mdwigley

Conversation

@mdwigley
Copy link
Copy Markdown
Member

Description

This change corrects the property bindings in SettingsPluginsView.axaml that previously referenced HasNoInterfaces.
The correct property is HasNoDescriptors, which properly reflects whether a plugin has any descriptors defined.
By updating the bindings, the "No Interfaces" message is now only shown when appropriate, preventing misleading UI states.

Related Issue

Motivation and Context

The bug caused the "No Interfaces" box to appear for all plugins, even those with valid interfaces.
This fix ensures the UI accurately reflects plugin state, improving clarity and preventing user confusion.

How Has This Been Tested?

  • Verified in the plugin editor that plugins with valid interfaces now correctly display their interface table.
  • Confirmed that the "No Interfaces" message only appears when a plugin truly has no descriptors.
  • Tested across multiple plugins to ensure consistent behavior.

Screenshots (if appropriate):

N/A

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Asset change (adds or updates icons, templates, or other assets)
  • Documentation change (adds or updates documentation)
  • Plugin change (adds or updates a plugin)

Checklist:

  • I have read the CONTRIBUTING document.
  • My change requires a change to the core logic.
    • I have linked the project issue above.
  • My change requires a change to the assets.
    • I have linked the asset issue above.
  • My change requires a change to the documentation.
    • I have linked the documentation issue above.
  • My change requires a change to a plugin.
    • I have linked the plugin issue above.

@mdwigley mdwigley self-assigned this Oct 14, 2025
@mdwigley mdwigley merged commit 5e33a85 into enterlucent:main Oct 14, 2025
3 checks passed
@mdwigley mdwigley deleted the issue#127-mdwigley branch October 14, 2025 23:36
@mdwigley mdwigley added the approved Change issue has been accepted for implementation label Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Change issue has been accepted for implementation

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Incorrect "No Interfaces" Display in Plugin Editor

1 participant