デュアルモニタで「変更を "無題" に保存しますか?」ダイアログが常にメインモニタ上に現れてしまう #975

Closed
tyru opened this Issue Nov 5, 2016 · 5 comments

Projects

None yet

2 participants

@tyru
Member
tyru commented Nov 5, 2016

質問・報告の内容

デュアルモニタ環境でサブモニタのワークスペース上に GVim を持っていって、バッファに変更がある状態でウインドウを閉じるため×ボタンを押して「変更を "無題" に保存しますか?」ダイアログを表示させると、ダイアログが常にメインモニタ上に現れてしまいます。

Vimのバージョン

8.0.3

OSの種類/ディストリ/バージョン

  • Windows 10 Pro 64bit (バージョン 1607 (OS ビルド14393.351))

使用している or 関係していそうなプラグイン

なし(スクリーンショットは gvim.exe -u NONE -i NONE -N での様子です)

スクリーンショット

左がメインモニタ、右がサブモニタです。
サブモニタに GVim があるにも関わらず、メインモニタの方にダイアログが現れてしまっています。

cwgpejkukaafruc

@k-takata
Member
k-takata commented Nov 5, 2016

gui_w32.c / CenterWindow()の中で、マルチモニタ対応のget_work_area()という関数を使わずにSystemParametersInfo()を使っているのが原因ではと思ったのですが、未検証です。

@k-takata
Member

投げました。
https://groups.google.com/d/topic/vim_dev/5L2xi4Y8LfQ/discussion
CenterWindow() が全然マルチモニタに対応できていませんでした。

@tyru
Member
tyru commented Nov 22, 2016 edited

ありがとうございます!

@k-takata k-takata closed this Dec 2, 2016
@k-takata k-takata added the xlose/fixed label Dec 2, 2016
@tyru
Member
tyru commented Dec 2, 2016

ありがとうございます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment