ePi5131 / ePi5131/patch.aul

スクリプト並び替え管理プラグインでスクリプトをドラッグアンドドロップしたとき「震える」になってしまう

Open
#44 3 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
215
Forks
15
PR merge metrics
No merged PRs in 30d

Description

この問題は『設定ダイアログにスクロールを付ける』&『設定ダイアログを高速描画する』&『スクリプト選択コンボボックスがウィンドウ外に出現する』の条件が重なったときに発生するようです。

この条件下だと ::UpdateWindow() を呼んでも設定ダイアログに WM_CTLCOLOREDIT が送信されないようです。よって、

1. 設定ダイアログの WM_COMMAND (LOWORD(wParam) == 2079) をフックする。
2. 設定ダイアログの子ウィンドウを末尾から列挙する。
3. ウィンドウテキストが「震える」のコンボボックスを探す。
4. コンボボックスを引数にして WM_CTLCOLOREDIT を設定ダイアログに手動で送る。

このような処理をしてほしいです。実際に実装してみたソースコードはこちらにあります。
https://github.com/hebiiro/AviUtl-Plugin-script_sort_patch/

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.