GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

8M Downloads

[ENH] Ideas to condense the UI on tab "1"

xan2622 opened this issue ยท 9 comments

commented

๐ŸŸข Is your feature request related to a problem? Please describe.

Several long-time GSE2 users have been a bit confused by the new UI (some have complained, others jumped onto the train and started learning how to use the new version).

According to what I read, one of the most common complaints is that now the macro takes much more vertical space in the Sequence Editor. This because of blocks.

๐ŸŸข Describe the solution you'd like
1.1 -
Would it be possible to let the player choose how many lines to display inside blocks (2, 3, 4 or 5 lines)?
Mock-up (blocks showing 3 lines), before/after:

1.2 - (my prefered suggestion)
Or even better: maybe GSE3 could adapt the blocks height to the number of lines within it?
Of course, there would be a limit : an option could be added to set the maximum number of lines to be displayed.
Mock-up (blocks adapting their height to the number of lines):

2 - Alternatively:
An option to let the player choose the Font Size of lines inside blocks.

3 - Alternatively (as Mephirogob suggested here):
Allow to collapse and expand blocks like what Visual Studio Code or Notepad++ do with "paragraphs".

region-folding

The goal of these suggestions is to be able to display more blocks at first sight, without needing to scroll down.

commented

1.2 was added into 3.0.33

commented

The text box itself has a minimum size irrespective of the number of lines and grows if it goes past those lines on a redraw. There is what I can achieve.

commented

1.2 was added into 3.0.33

If blocks now do adapt their height to the number of lines that are added, it seems that the block height don't shrink to two lines (if the block only has two lines of spells).

The goal of this Github Isssue (this suggestion) was to condense blocks (by getting rid of the extra (unused) empty lines in blocks).
I hope it's still planned to make blocks reduce their height if there is only 1 or 2 lines in them. ๐Ÿคž

commented

Too bad. ๐Ÿ˜ฅ

I hoped it would have been possible with SetNumLines(1).

documentation

commented

THe current default of 4 was KeyPress + the line from Sequence + KeyRelease + 1.

It is possible to allow someone to choose but it would have to be for all macros not individual macros.

I cant get it to auto resize. If I allow the box to grow it will just draw over the top of the stuff underneath it. I have to redraw the entire frame and in doing so you loose focus to the block and it will not always come back to the block as shown. Have to refind the block every time you press enter is annoying.

Collapsing may be possible BUT i have to create an entire collapsible panel control as one doesn't exist in WoW's UI set. The selectable panel used by the editor took 3 weeks.

commented

A- It is possible to allow someone to choose but it would have to be for all macros not individual macros.

B- I cant get it to auto resize. If I allow the box to grow it will just draw over the top of the stuff underneath it. I have to redraw the entire frame and in doing so you loose focus to the block and it will not always come back to the block as shown. Have to refind the block every time you press enter is annoying.

C- Collapsing may be possible BUT i have to create an entire collapsible panel control as one doesn't exist in WoW's UI set. The selectable panel used by the editor took 3 weeks.

A- Of all these three possibilities, "A" seems to be the easiest to implement for the moment.. That would already be a good convenient option to have for the user.

C- If you want to implement collapsing/expanding blocks (some day), perhaps you could take a look at WeakAura's source code, as it features collapsable & expandable widgets.

And drag & drop too btw.

commented

The easiest to implement at the moment it to not change it. Getting everyone to go in and change their defaults will also be a PITA. ATM I would prefer to do E) finish drag and drop and sort out how to get the panels to resize without having to loose focus.

commented

E) finish drag and drop

(a bit off topic but) Do you think the GSE user can expect to be able to move Action blocks out of a Loop block and place them elsewhere, in the main area of the macro ?

commented