I opened a bunch of files (>20) in ImHex, forgot about it, and then moved those files to another directory. When I came back to ImHex, the program asked me "Do you want to reload it?" for every file that I opened sequentially.
While this already a bad UX, it gets worse. These prompts did not tell me which file was modified (the currently selected files from the tab list also did not change), so there was no way for me to actually make an informed decision.
And it gets even more annoying :) These prompts did not open one after another automatically. After clicking Yes/No, the next prompt would only show up when I moved the mouse a little. So I had to manually advance the queue.
I think what's happening here is that I needed to hover over a different UI element to advance the event loop, but I'm not sure. I only know that changing the UI element the mouse hovered over made the next prompt appear.
I would suggest the following behavior:
If only one file has been modified, show a single prompt, like right now. However, show the file name or complete path if the file name is not unique among the currently opened files.
If multiple files have been modified, show a single prompt that informs the user (1) how many files have been modified and (2) which files have been. The prompt should have 3 options to the question "Do you want to reload them all"?:
Yes, reload all: All files get reloaded.
No: No files get reloaded.
Decide individually later: No action is taken until the user selects a modified file from the tab list. When a modified file is selected, show the current Yes/No prompt for this single file. If the currently selected file (the one that is open while the prompt is showing) is modified, show the prompt for a single file immediately after "Decide individually later" was clicked.
How can the issue be reproduced?
Steps to reproduce:
Open a bunch of files in ImHex.
Move those files to another directory (e.g. using Windows Explorer).
Operating System
Windows
What's the issue you encountered?
I opened a bunch of files (>20) in ImHex, forgot about it, and then moved those files to another directory. When I came back to ImHex, the program asked me "Do you want to reload it?" for every file that I opened sequentially.
While this already a bad UX, it gets worse. These prompts did not tell me which file was modified (the currently selected files from the tab list also did not change), so there was no way for me to actually make an informed decision.
And it gets even more annoying :) These prompts did not open one after another automatically. After clicking Yes/No, the next prompt would only show up when I moved the mouse a little. So I had to manually advance the queue. I think what's happening here is that I needed to hover over a different UI element to advance the event loop, but I'm not sure. I only know that changing the UI element the mouse hovered over made the next prompt appear.
I would suggest the following behavior:
How can the issue be reproduced?
Steps to reproduce:
ImHex Version
1.34.0
ImHex Build Type
Installation type
MSI
Additional context?
No response