CleverRaven / CleverRaven/Cataclysm-DDA

Disassembly menu improvements (and port to ImGui?)

Open
#73,808 1 comment 3 reactions 1 assignee Claimed by @Brambor View on GitHub
Info / User Interface Quality of Life
Dominant language
C++
Stars
13.2k
Forks
4.6k
Avg merge
2d 1h
Merged PRs (30d)
205

Description

### Is your feature request related to a problem? Please describe.

The disassembly menu can be more useful.

### Solution you would like.

Expand the disassembly menu in these ways:
- [ ] port to ImGui
- it is kinda complicated... But I might look into it...
- [x] list items further than one tile
- obsoleted by #78748
- ~If this gets annoying in some cases, add `hide things further than one tile` hotkey toggle. If off by default, this can help performance. **The performance drop is very significant.**~
- [x] Add `T`ravel to to things further away
- obsoleted by #78748
- Alternatively: Go to thing and back, then the character would be on the original position with the item.
- ~I don't know how to do this.~ This is kinda complicated.
- [x] add a column with distance, entry has distance text in green if dist <= 1, otherwise it is red.
- obsoleted by #78748
- ~Alternative (implemented right now): To save space, only print distance in the new "denial" column.~
- [ ] filter "d:THING" will colour the THING in the "disassemble into" column, like when grepping on Ubuntu
- #78737
- An alternative would be to add a new selection of what item you want to get (popup with item selection), but I don't know how to popup select item in this menu.
- [ ] add items/minute column, it is active when THING is valid (or desired item is selected).
- ~I will do it when I find the filter function.~ The filter function should be improved too.

### Describe alternatives you have considered.

Don't know yet.

### Additional context

I am gonna implement this.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.