YoYoGames / GameMaker-Bugs

Public tracking for GameMaker bugs
21 stars 8 forks source link

Code Editor 2: Extension functions are not hidden from Feather when option is selected #6374

Open sihammill opened 2 months ago

sihammill commented 2 months ago

Description

When the 'Hidden' option within the extensions settings is selected, that particular function is not hidden in CE2, only in CE1.

20240611-145910

Expected Change

The extension function should not show in the in the autocomplete list in CE2

Steps To Reproduce

  1. Start GameMaker and load attached project
  2. Ensure CE2 and feather are enabled
  3. With the InstanceCreatoion extension settings, set the function 'instance_create_alpha' to hidden
  4. Create a new object and start type the function name
  5. See the function is still visible.

Extensions.zip

How reliably can you recreate this issue using your steps above?

Always

Which version of GameMaker are you reporting this issue for?

IDE v2024.600.0.572 Beta Runtime v2024.600.0.597

Which operating system(s) are you seeing the problem on?

Windows 10

Are you running GameMaker from inside your Steam library?

None

ui.log File

Sample .yyz File

zreedy commented 2 months ago

This functionality works if you save and reopen the project. The hidden flag is not being reloaded on the Server causing this behavior. LSP does not have a clean way to support this so more research is required. Might require a bespoke Command to be added.