mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 10:49:34 +02:00
GT-3179 - Help - addressed missing help for tool options; fixed bug that
caused help find dialog to be stuck behind Tool Options dialog; fixed bug that caused the Help Find Dialog keybinding to trigger an exception
This commit is contained in:
parent
ea953ce924
commit
66198876e5
28 changed files with 296 additions and 151 deletions
|
@ -1780,12 +1780,14 @@ public class DockingWindowManager implements PropertyChangeListener, Placeholder
|
|||
2) A component provider's code
|
||||
3) A dialog provider's code
|
||||
4) A background thread
|
||||
5) The help window
|
||||
|
||||
It seems like the parent should be the active window for 1-2.
|
||||
Case 3 should probably use the window of the dialog provider.
|
||||
Case 4 should probably use the main tool frame, since the user may be
|
||||
moving between windows while the thread is working. So, rather than using the
|
||||
active window, we can default to the tool's frame.
|
||||
Case 5 should use the help window.
|
||||
|
||||
We have not yet solidified how we should parent. This documentation is meant to
|
||||
move us towards clarity as we find Use Cases that don't make sense. (Once we
|
||||
|
@ -1828,7 +1830,7 @@ public class DockingWindowManager implements PropertyChangeListener, Placeholder
|
|||
|
||||
Component c = parent;
|
||||
while (c != null) {
|
||||
if (c instanceof Frame) {
|
||||
if (c instanceof Window) {
|
||||
return (Window) c;
|
||||
}
|
||||
c = c.getParent();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue