Maximus5 / ConEmu

Customizable Windows terminal with tabs, splits, quake-style, hotkeys and more
https://conemu.github.io/
BSD 3-Clause "New" or "Revised" License
8.64k stars 580 forks source link

Window size not updated when switching displays #849

Open jjeziorny opened 8 years ago

jjeziorny commented 8 years ago

Versions

ConEmu build: 160828 x64 OS version: Windows 7 x64 Used shell version: ssh.exe from "git for windows" package

Problem description

If you switch to a higher display size (maybe be only when sleep/wakeup, will do further testing) and having conemu set to 100% width and using quake style, the width doesn't update properly. The window stays at the old display width.

In short, when I put laptop to sleep then connect it to a display and wake it up the conemy window does't pick up the new display size and it's width is set to the laptop screen itself.

Steps to reproduce

  1. Put computer to sleep
  2. Connect to a bigger display
  3. Wakeup computer

    Actual results

Conemu width stays at the orinigla display width

Expected results

As width is set to 100% conemu should detect the new display size and use the whole 100% width

Additional files

No additional files, can provide if required. But want to say, what an AWESOME work you done, it's an amazing terminal emulator you have created.

Cheers JJ

Maximus5 commented 8 years ago

I need LogFiles and fullscreen screenshots "before" and "after".

navmed commented 7 years ago

This helped me sort out a related issue. I use WinSplit Revolution to resize windows and I couldn't resize ConEmu. Once I disabled Quake Style, it started working. Maybe ConEmu might be ignoring Windows Resize messages when Quake Style is enabled?

ConEmu is awesome. Keep up the great work!

kmosti commented 3 years ago

I have the same issue, it occurs when I connect my laptop to a docking that uses a higher res monitor.

Steps to reproduce:

  1. Set width to 100%: ConEmu_Resize_Before
  2. Disconnect laptop from docking, thereby reducing the resolution: ConEmu_Resize_After_1
  3. Reconnect laptop: ConEmu_Resize_After_2