Actions
最適化 #750
closedGtk::Tooltopsインスタンスを使いまわす対応
プラグイン名:
Description
Gtk::Tooltipsインスタンスを使う時は毎回newしているのですが、
これがWidgetよりも先にGCされてしまって応答不能になる場合があります。WindowsとかWindowsで、ですが。
そこで、Gtk::Tooltipsに関してのみインスタンスを使いまわすようにすれば、
ツールチップに由来する応答なしの現象が回避できると思いますがどうでしょう。
Files
Updated by コスモ 虹川 almost 10 years ago
上記のパッチに加えて、cairo_sub_partsでも同じくnewしている箇所があるため、
こちらもcairo sub parts用のシングルトンを用意して使いまわす方式としました。
上記パッチはUbuntu 14.04.1 LTSにてそれなりに動かしてみて、動作に問題がないことを確認済みです。
本パッチはWindows上で動かした場合に動作に問題がないことを確認しています。
cairo sub partsのツールチップは偶然GCされることがなく生き残っている状態のため、
cairoのオブジェクト全体でツールチップ用のシングルトンを使いまわしている方が不意にGCされてしまう事が防げるはずです。
Updated by コスモ 虹川 almost 10 years ago
Updated by toshi_a 初音 over 9 years ago
- Status changed from 新規 to 終了
タイムライン上にお気に入り、リツイートを表示する部分も同じインスタンスを使うようにしてみました
Actions