マルチモニタでツールチップが正しく描画されない
Open Date: 2013-11-10 01:09
Letztes Update: 2014-02-18 07:59
Reporter: | yutakapon | Eigentümer: | yutakapon |
---|---|---|---|
Priority: | 5 - Medium | MileStone: | (None) |
Type: | Bugs | Severity: | 5 - Medium |
Component: | Tera Term | Status: | Closed |
Resolution | Fixed |
Details
マルチモニタ環境で Tera Term をリサイズした場合、左上の描画されるべきの「リサイズ後の縦横サイズ」 ツールチップが、プライマリモニタに表示されてしまうことに気がつきました。
ツールチップの実装は PuTTY のコードを流用したので、PuTTY でも再現します。
UpdateSizeTip() を見ると、以下のif文が怪しそうです。 すなわち、wr.left が負数だった場合、16に丸められてしまいます。
この丸めは PuTTY では意図的に行っているような気がしますが、正しくマルチモニタ環境に 対応させるためにはどうしたらよいでしょうか?
GetWindowRect(src, &wr); ix = wr.left; if (ix < 16) { ix = 16; } iy = wr.top - sz.cy; if (iy < 16) { iy = 16; }
Last Update of this Ticket
2014-02-18 07:59 Update by: maya
- Ticket Close date set to 2014-02-18 07:59
- Status Update from Open to Closed.
- Resolution Update from None to Fixed.