Unplugging USB mouse from MacBook Pro Retina while using Thunderbolt display makes iTerm2 window go back to laptop screen
- iTerm2 version: Build 3.1.6beta3
- OS version: 10.12.6
- Device: MB Pro Retina mid-2014 (in case USB port has something to do with it)
- Attach plist here (drag-drop from finder into this window) -- ATTACHED
- Attach a debug log, if possible. Instructions at https://iterm2.com/debuglog -- ATTACHED
- Are you reporting a performance issue or a hang? Please attach a sample. Instructions at https://gitlab.com/gnachman/iterm2/wikis/HowToSample -- N/A
- Are you reporting a crash? Please attach the crash log. Instructions at https://gitlab.com/gnachman/iterm2/wikis/crash-logs -- N/A
Detailed steps to reproduce the problem:
- Open iTerm2 beta 3.1.6beta3 (it opens on my Apple Thunderbolt display by default if it's plugged in)
- Unplug WMO 1.1a mouse from laptop USB port
- iTerm2 window goes back to laptop screen
What happened: iTerm2 window changes screens where it's displayed
What should have happened: iTerm2 window should be still displayed on Apple Thunderbolt display
NOTES: Using 'Show/hide all windows with a system-wide hotkey' command+tilde which shows the window without titlebar on Thunderbolt display.
does not happen with other devices
Microsoft WMO 1.1a information:
| +-o Microsoft 3-Button Mouse with IntelliEye(TM)@14200000 <class AppleUSBDevice, id 0x100013a89, registered, matched, active, busy 0 (6 ms), retain 14>
| {
| "sessionID" = 537719080222629
| "iManufacturer" = 1
| "bNumConfigurations" = 1
| "idProduct" = 64
| "bcdDevice" = 768
| "Bus Power Available" = 250
| "USB Address" = 15
| "bMaxPacketSize0" = 8
| "iProduct" = 3
| "iSerialNumber" = 0
| "bDeviceClass" = 0
| "Built-In" = No
| "locationID" = 337641472
| "bDeviceSubClass" = 0
| "bcdUSB" = 272
| "USB Product Name" = "Microsoft 3-Button Mouse with IntelliEye(TM)"
| "PortNum" = 2
| "non-removable" = "no"
| "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| "bDeviceProtocol" = 0
| "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3}
| "kUSBCurrentConfiguration" = 1
| "Device Speed" = 0
| "USB Vendor Name" = "Microsoft"
| "idVendor" = 1118
| "IOGeneralInterest" = "IOCommand is not serializable"
| "IOClassNameOverride" = "IOUSBDevice"
| }
|