Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request - "Quick Edit" on Event Editor #179

Open
jetrotal opened this issue Aug 7, 2021 · 7 comments
Open

Feature Request - "Quick Edit" on Event Editor #179

jetrotal opened this issue Aug 7, 2021 · 7 comments
Labels

Comments

@jetrotal
Copy link

jetrotal commented Aug 7, 2021

The workflow would work like this:

  • User Opens Event Editor
  • Instead of hitting ENTER to add an Event, the User hits CTRL + ENTER.
  • A small Text-Box appears after the @> Icon.
  • As the User types, a floating list of matching events commands appears on a Combo-Box underneath the Text-Box.
  • The User hits tab to edit command's params.
  • some params has an ... icon in order to open the dialogs that edits facesets, charasets or variables.
  • After setting everything up, the User corfirms by pressing enter one last time.

It would look like this incomplete mockup i made in JS: https://codepen.io/jetrotau/pen/oNWaOdj

image

image

@jetrotal jetrotal changed the title Feature Request - Fuzzy Search/Quick Editor on Event Editor Feature Request - "Quick Editor" on Event Editor Aug 7, 2021
@jetrotal jetrotal changed the title Feature Request - "Quick Editor" on Event Editor Feature Request - "Quick Edit" on Event Editor Aug 7, 2021
@Ghabry
Copy link
Member

Ghabry commented Aug 7, 2021

These Inline Event editing makes perfect sense.

I also consider editing events in the original editor awkward and slow.

This mockup for the event editor is e.g. quite nice
http://finalbossblues.com/des/rpgmacker/rmui.html

@jetrotal
Copy link
Author

jetrotal commented Aug 7, 2021

Yeah,
ENTER and SPACE would call the default Command Menu,
CTRL + ENTER and CONTROL + SPACE would call the Quick Edit/Quick Create Menu Behavior i'm suggesting...


I feel like something like this could also speed up the development of Commands, since you could leave the UI for later updates.

The concept is inspired by both VSCode's Auto complete and an After Effects plugin called "Quick Menu":
52618551-d46f7080-2ea7-11e9-9de5-1caa553ff398
qm_2 0_cmds

You can find more about how to implement this by looking for "Fuzzy Search" on your favorite coding language.


The mockup you posted looks amazing, but the event tab feels a little overwhelming . Too much stuff to pay attention.
Maybe graying out some stuff that isn't on focus could help.

@fdelapena fdelapena added the UX label Aug 12, 2021
@Ghabry
Copy link
Member

Ghabry commented Dec 2, 2021

There are still some road blocks but I'm close to get a first draft for inline editing of event commands working. At least the simple ones.

And yes it will be qml based because doing this with QWidgets is really hard

The idea is a bit inspired by scratch: https://projects.raspberrypi.org/en/projects/getting-started-scratch

@Ghabry
Copy link
Member

Ghabry commented Dec 2, 2021

Here a very basic POC:

Screenshot_20211202_150410

And I must say: Wow. The QtQuick controls are beyond terrible. You cannot: Select text in a text field with the mouse and there is also no context menu. WTF is this shit???

@jetrotal mentioned some binding of QWidgets to QML. Can you link this here? The normal Quick Controls are too embarassing.

@jetrotal
Copy link
Author

jetrotal commented Dec 2, 2021

There you go
https://github.com/KDAB/DeclarativeWidgets
https://www.kdab.com/declarative-widgets/
image

Random question,
Do you think i can set up my own qml playground like this: https://github.com/patrickelectric/qmlonline
and incorporate on it some libraries that are important to the project?

Like the declarative widgets

I wish I could help with these stuff, and something like qmlonline could help me testing on the go

@Ghabry
Copy link
Member

Ghabry commented Dec 2, 2021

Give me a week or two. Then will see if I can get any WASM-related stuff working.

Besides DeclarativeWidgets I was also able now to get Kirigami working (at least Linux). This is entirely QML based and even works on systems like Android so getting it into a web interface for playing around should also work...

@jetrotal
Copy link
Author

image
Here's also a working mockup to an Event Selector tab:
https://codepen.io/jetrotau/pen/rNGVJqZ

It's very similar to the one used on RPG Maker Unite, but it was made 5 months prior to it 😬

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

3 participants