mikutter blog

mikutterのアナウンスなど

mikutter 3.9.3

設定画面にメモリリークが発見されたので解決しました。

Setting DSLでイベントリスナを登録する機能

いままで、設定が表示されている間だけイベントリスナを登録しておきたい場合、特にうまくやる方法はありませんでした。 具体的には、Worldや抽出タブの設定は、それらのオブジェクトが追加・削除されたイベントを受け取ってUIを更新しているので、開いている間だけイベントリスナを有効にしたいです。 これからは、以下のように書けば、その設定が表示されるときにイベントリスナを追加し、閉じられるときにデタッチされます。

settings '設定' do
  on_appear do |messages|
    ...
  end
end