Mailing lists / lazarus / 2018-10
IDE Scout issue
4 messages · 3 people ·
- MMichael Van Canneyt 2
- AAlexeyT 1
- JJuha Manninen 1
Reply by email Subscribe to this list Your subscription
Read-only archive. Use j and k to move between messages.
AlexeyT wrotehttps://bugs.freepascal.org/view.php?id=34383 just a reminder.
Most if not all commands in the editor are registered, but do not do anything. The source editor simply looks up the key combination in the commands, and then invokes the main menu.
The TIDECommand.Execute does method not do anything.
This is a design error in the IDE, it needs to be fixed at a fundamental level.
Michael.
PM Michael Van Canneyt wrote 7 lines
Indeed, I remember the commands are invoked in different ways which feels wrong. I don't remember details, it was some time ago I looked at them.
Maybe AlexeyT could take a look.
Regards,
Juha
Juha Manninen wrote 16 lines
TIDECommand with the ec* editor command constant as a property, and register this descendant as an IDE command with the main menu callback as the command callback, and the source editor, after looking up the command using the key combination, must simply call .execute instead of calling the main menu function...
Unless of course there are some hidden pitfalls :)
Michael.
