Project

General

Profile

バグ #675

ポストボックスに文字列をペーストしたりbufferを直接いじるコマンドを発動させても、投稿ボタンが有効にならない。

Added by Satoshi Okuno about 5 years ago. Updated about 5 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
プラグイン名:
mui
ブランチ:
クラッシュする:

Description

postboxではpaste-clipboardシグナルでクリップボードのペーストがハンドルされてますが、
その時点ではbufferにアクセスしてもペースト前の文字列しか取れないようです。
結果、未入力の状態からペーストを行うと、投稿ボタンが有効にならない状況です。

また、コピペ系プラグインなど直にbufferに文字列を突っ込まれた場合が検出出来ず、同様に投稿ボタンが有効に成りません。

対策として、bufferのデータが変わったタイミングに発生する"changed"をハンドルする事で問題が解消することを確認しています。

お時間有る時に確認頂ければ。

再現環境は0SX山ライイオン、ruby 2.1.1p76、gtk gem2.2.0です。


Files

0001-buffer.patch (1.78 KB) 0001-buffer.patch Satoshi Okuno, 2014-05-16 07:23

Associated revisions

Revision 96247d83 (diff)
Added by Satoshi Okuno about 5 years ago

ポストボックスに文字列をペーストしたりbufferを直接いじるコマンドを発動させても、投稿ボタンが有効に鳴らない問題に対応した refs #675

History

#1

Updated by Satoshi Okuno about 5 years ago

すみません。
Ubuntu14.04とWindowsで試したところ、コピペについてはボタン有効に成る様です。
今のところMac特有の挙動の様です。

これは環境対応ですね。
もう少し検証してみます。

#2

Updated by Izumi Tsutsui about 5 years ago

ツイートするだけじゃなくてチケットに書きましょー、ということで

https://twitter.com/tsutsuii/status/467356896261705730

Satoshi Okuno toshi_a 初音 チケットに書こうかと思ってたんですが、NetBSDのX上でマウス中ボタンでペーストした場合はチケット記載にあるように残り文字列数が更新されなくて投稿ボタンも有効になりません。GTKによる(?) CTRL+V のペーストだと反映されますが……

https://twitter.com/moguno/status/467600166585761793

@tsutsuii toshi_a 初音 中クリックでは'paste_clipboard'シグナルが発生せず、カウントとボタンの更新が行われない模様です(Ubuntu14.04(0.2.2.1476))
パッチのテキストの変化を見る方法だと、中クリックペーストも救えますね。

ということで中ボタンクリックでも反映されるようになればOS関係なくうれしい部分はあります。
パッチで副作用がないかどうかの検証は必要かもしれませんが……

#3

Updated by toshi_a 初音 about 5 years ago

  • Status changed from パッチ適用待ち to レビュー待ち
  • Assignee set to Satoshi Okuno

特に問題はなさそうです。取り込みました。確認おねがいします。

#4

Updated by Satoshi Okuno about 5 years ago

  • Status changed from レビュー待ち to 解決

お疲れさまです。

H正常動作確認しました。有り難うございます。

#5

Updated by toshi_a 初音 about 5 years ago

  • Status changed from 解決 to 終了

Also available in: Atom PDF