BEE2.4 icon indicating copy to clipboard operation
BEE2.4 copied to clipboard

Redesigned item context window

Open vrad-exe opened this issue 5 years ago • 5 comments

BEE2_new_contextwin

  • The lower half of the window is split into two tabs. The Properties tab shows default properties (replacing Change Defaults), itemvars, and alternate versions (hidden when none are present). Descriptions appear in tooltips when hovered over.
  • The placement icons are centered and entity count is displayed down here. These could also possibly be moved into the properties tab, though that might make it too cluttered.
  • More Info is removed entirely. At some point we want to move all item info into the app, so this would be unnecessary. Markdown links would be supported in item descriptions, allowing you to still link to additional info if necessary.

Thought of a few other things that could probably be improved with this design:

  • The Properties tab should be split:
    • Normal item properties would go in an "Editor Settings" or "Default Settings" tab, with text at the top explaining that it sets the defaults for the in-editor settings
    • Itemvars and alternate versions would go in a "Global Settings" tab, with text at the top explaining that they apply to all copies of the item and can be saved into palettes.
  • The alternate versions dropdown should have a label, and disappear if the item has no alternate versions
  • Either/both settings tabs could also be hidden entirely if they would be empty
  • The subtype display could probably be made more compact, maybe using arrows or a dropdown instead of showing all the icons?
  • Internally, property descriptions would be defined directly in the editoritems Properties block, and stripped out when exporting.

vrad-exe avatar Mar 20 '20 02:03 vrad-exe

I was thinking about it and do we really need the item placement icons at all? Getting rid of them would make things a lot less cluttered, and it's not like you can't figure out that information yourself from in-editor testing (except entity count, but that could be moved back to the top-right where it is currently).

vrad-exe avatar Aug 01 '21 06:08 vrad-exe

A further note, description should be expanded so it can fit more text, the current one is a little too small.

TeamSpen210 avatar Dec 28 '22 22:12 TeamSpen210

Thought of a few other things that could probably be improved with this design:

  • The Properties tab should be split:
    • Normal item properties would go in an "Editor Settings" or "Default Settings" tab, with text at the top explaining that it sets the defaults for the in-editor settings
    • Itemvars and alternate versions would go in a "Global Settings" tab, with text at the top explaining that they apply to all copies of the item and can be saved into palettes.
  • The alternate versions dropdown should have a label, and disappear if the item has no alternate versions
  • Either/both settings tabs could also be hidden entirely if they would be empty
  • The subtype display could probably be made more compact, maybe using arrows or a dropdown instead of showing all the icons?
  • Internally, property descriptions would be defined directly in the editoritems Properties block, and stripped out when exporting.

vrad-exe avatar Dec 28 '22 23:12 vrad-exe

I was working on rewriting the properties window (the code was really messy), added descriptions exactly as you mentioned, and it now is saved in palettes. Subtypes display could be smaller yeah, change it into showing 3 items perhaps, with arrows either side?

For the alternate versions, I kinda want to just fold those into itemvars, make it a generic dropdown.

TeamSpen210 avatar Dec 28 '22 23:12 TeamSpen210

Yeah probably, we could maybe keep the old alternate versions for backwards compatibility but I'm not sure if anyone actually uses them anyway

vrad-exe avatar Dec 28 '22 23:12 vrad-exe