YoYoGames / GameMaker-Bugs

Public tracking for GameMaker bugs
26 stars 8 forks source link

Preferences: CE1 Preferences should be cleaned-up so we can better message when they are not active because CE2 is enabled #5226

Open zreedy opened 1 year ago

zreedy commented 1 year ago

Description

The new Text Editor exists as a silo, and with many new features. This means that old preferences for editors that are replaced by the new Text Editor sit around and do nothing. This clutter should be cleaned up, however discussion should occur on what to move. As the codebase exists currently there is no way to programmatically hide these preferences outside of showing if a feature flag is set.

Additionally, there are many UI/UX changes that would help improve the Preferences (consistency in layout, icons in the tree view, search/filter, per-project preferences, easier to develop custom controls, etc.) which these changes fit into that discussion nicely.

Expected Change

No response

Steps To Reproduce

  1. Start GameMaker
  2. Go to Preferences
  3. Enable Code Editor 2
  4. Observe preferences in Object Editor, Script Editor, Text Editors, Feather Settings, etc. that are superseded and ignored in the IDE now.

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

Always

Which version of GameMaker are you reporting this issue for?

2024.2

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

Windows 10

Are you running GameMaker from inside your Steam library?

No

ui.log File

Sample .yyz File

stuckie commented 8 months ago

Can't really do much about this until Code Editor 2 completely takes over from Code Editor 1 The reason being that the preferences run off the namespace, so if we change any of it, we lose any preferences the user has already set, as we have no means of upgrading/renaming within preferences.