操作
バグ #1527
完了gtk3: MiraclePainter上でマウスを動かしたときにカーソル形状を適切に変更する が未対応
プラグイン名:
gtk3
クラッシュする:
いいえ
説明
ファイル
Izumi Tsutsui さんが約3年前に更新
- ファイル 0001-gtk3-change-pointer.patch 0001-gtk3-change-pointer.patch を追加
- ファイル mikutter_gtk3-1527-poineter.mp4 mikutter_gtk3-1527-poineter.mp4 を追加
- ステータス を 分類待ち から パッチ適用待ち に変更
- プラグイン名 を gtk3 にセット
なんとなく #1197 の 863cf268 の差分と source:plugin/gtk3/widget/miraclepainter.rb@f06b9506 とを見比べて、
単に後者の gtk3 の最初のリビジョンから #1197 の一部がマージ漏れというか暫定あとまわし実装っぽいなー、
と思って適当に勘パッチしたら mikutter_gtk3-1527-poineter.mp4 の通りでそれっぽく動いているっぽいです。
( window
のスコープとかが野生の勘なので要レビュー)
Izumi Tsutsui さんが約3年前に更新
コンソール見てたら 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 さんが約3年前に更新
私の環境だと eb5da23b6f50605c2d4dfc3e92ccd93f1c9d454d 時点で、パッチなしでカーソルが変更されているように見えます。
実質的な差異は指定しているカーソル名が若干変わっているだけだと思うのですが、なんでだろう…
Izumi Tsutsui さんが約3年前に更新
Shibafu Midorino さんは #note-3 で書きました:
あれ? っと思って別の NetBSD/amd64 9.2 のノートPC環境で試したところ以下の動作でした。 gtk3設定によっては名前が異なるんですかね?私の環境だと eb5da23b6f50605c2d4dfc3e92ccd93f1c9d454d 時点で、パッチなしでカーソルが変更されているように見えます。
- 通常エリアは 左上向け矢印(たぶん
:left_pointer
) - メッセージ本文テキスト上だと I 文字形状の
:xterm
相当になる - URL やハッシュタグ等のリンク文字列では デフォルト 左上矢印のままで このチケット添付の
:hand2
のアイコンにはならない- パッチを当てるとリンク文字列で指差しマークの
:hand2
になる
- パッチを当てるとリンク文字列で指差しマークの
toshi_a 初音 さんが約3年前に更新
- ステータス を パッチ適用待ち から レビュー待ち に変更
- 担当者 を Izumi Tsutsui にセット
- ブランチ を topic/1527-miracle-painter-cursor-shape にセット
パッチ参考に、よりシンプルな変更にしました。確認お願いします。
Izumi Tsutsui さんが約3年前に更新
- ステータス を レビュー待ち から マージ待ち に変更
toshi_a 初音 さんは #note-5 で書きました:
パッチ参考に、よりシンプルな変更にしました。確認お願いします。
topic/1527-miracle-painter-cursor-shape をマージしてリンク指印アイコン出ました。
OKと思います。
操作