バグ #1527
完了
gtk3: MiraclePainter上でマウスを動かしたときにカーソル形状を適切に変更する が未対応
Izumi Tsutsui さんが約3年前に追加.
約3年前に更新.
説明
各種 gtk3 チケットが解決してきて mikutter_gtk3 がだいたい実用上問題なく動くようになってきていますが
いざリリースすると「gtk2 時代と違う」と言われそうな挙動をメモるチケットその2です。
gtk2 版では #1197 で「MiraclePainter上でマウスを動かしたときにカーソル形状を適切に変更する」が実装されていますが
gtk3 版では少なくとも見かけ上は未対応のはず。
#1197 と似たような差分で行けるのかな? という根拠のない予想はありますが、 gtk3 と cairo の仕様差次第?
ファイル
コンソール見てたら deprecated 出まくってたので修正してパッチ作り直しました。
{MIKUTTER_DIR}/plugin/gtk3/widget/miraclepainter.rb:698:in `set_cursor': 'Gdk::Cursor::HAND2' has been deprecated. Use 'Gdk::CursorType::HAND2' or ':hand2'.
{MIKUTTER_DIR}/plugin/gtk3/widget/miraclepainter.rb:700:in `set_cursor': 'Gdk::Cursor::XTERM' has been deprecated. Use 'Gdk::CursorType::XTERM' or ':xterm'.
{MIKUTTER_DIR}/plugin/gtk3/widget/miraclepainter.rb:702:in `set_cursor': 'Gdk::Cursor::LEFT_PTR' has been deprecated. Use 'Gdk::CursorType::LEFT_PTR' or ':left_ptr'.
Shibafu Midorino さんは #note-3 で書きました:
私の環境だと eb5da23b6f50605c2d4dfc3e92ccd93f1c9d454d 時点で、パッチなしでカーソルが変更されているように見えます。
あれ? っと思って別の NetBSD/amd64 9.2 のノートPC環境で試したところ以下の動作でした。 gtk3設定によっては名前が異なるんですかね?
- 通常エリアは 左上向け矢印(たぶん
:left_pointer
)
- メッセージ本文テキスト上だと I 文字形状の
:xterm
相当になる
- URL やハッシュタグ等のリンク文字列では デフォルト 左上矢印のままで このチケット添付の
:hand2
のアイコンにはならない
- パッチを当てるとリンク文字列で指差しマークの
:hand2
になる
- ステータス を パッチ適用待ち から レビュー待ち に変更
- 担当者 を Izumi Tsutsui にセット
- ブランチ を topic/1527-miracle-painter-cursor-shape にセット
パッチ参考に、よりシンプルな変更にしました。確認お願いします。
- ステータス を レビュー待ち から マージ待ち に変更
toshi_a 初音 さんは #note-5 で書きました:
パッチ参考に、よりシンプルな変更にしました。確認お願いします。
topic/1527-miracle-painter-cursor-shape をマージしてリンク指印アイコン出ました。
OKと思います。
他の形式にエクスポート: Atom
PDF