For testing the things below I used default options (clean ini).
When resizing a panel by dragging the window divider with the mouse
32-bit TC:
It seems that when the space within the active panel becomes 7 pixels wide or less, the focus is automatically moved to the other side. If the width is 5-7 pixels you can still move focus back to the very small panel. If the width is 4 pixels or less the panel can no longer receive focus.
64-bit TC:
It seems that when the active panel width is 0.9% or less, the focus is automatically moved to the other side. If the width is 0.5-0.9% you can still move focus back to the very small panel. If the width is 0.4% or less the panel can no longer receive focus.
32-bit TC seems to work with pixels while 64-bit TC seems to work with percentages.
With 64-bit TC it can happen (with a small window) that a panel is hardly visible anymore and can still receive focus.
When resizing a panel by using a command or startup with very small active panel size
The focus shift to the other panel does not happen when you resize the active panel to a very small size (for example 0) using the cm_50percent command or when the active panel has a very small size at startup.
For example when using the command: cm_50Percent -100 (active panel size becomes 0)
Or suppose you resized the panel to 70,2% by dragging the mouse and then used a button with command "cm_50Percent -10" seven times.
Or click right panel, execute cm_100Percent, save settings and restart TC.
As explained at the beginning, it is not good that that a panel with width 0 or near 0 can receive focus.
For 32-bit TC you get strange behavior when you resize the active panel to a very small size using a command and than make the panel larger again.
For example:
- Select a file
- Do this command: cm_50Percent -100,cm_50Percent
- Press Alt+Enter (Properties) and press Esc (close Properties)
- Now the cursor in the panel is gone and focus seems to be somewhere else.
- Put focus on left panel
- Select a file
- Do this command: cm_50Percent -100,cm_50Percent
- Press the Tab key
- Nothing happens, you have to press Tab again