Project

General

Profile

Actions

機能 #887

closed

gtk3

Added by toshi_a 初音 almost 6 years ago. Updated 8 months ago.

Status:
終了
Priority:
通常
Target version:
Start date:
2019-10-13
Due date:
% Done:

100%

プラグイン名:
gtk3

Description

現在はgtk2を利用しているが、流石に時代遅れなのでgtk3を利用するように変更する

gtkプラグイン

gtkプラグインを削除し、gtk3プラグインを実装する。
そうすることで、サードパーティプラグインでgtkプラグインに依存している(=gtk2に依存している)プラグインが、gtk3環境下でロードされないようになるため、ユーザがmikutterだけをバージョンアップした時に、gtk2に依存したプラグインがロードされず、正常に起動できるという状態になることを期待できる。
(まぁ.mikutter.ymlちゃんと書いてなかったら結局ダメなんだけどさ)

gtk2モードのようなものは用意しない。mikutterプラグインの依存関係の指定方法では、一つのプラグインが いずれかの プラグインに依存しているという状態を表現できないため、一つのプラグインでgtk{2,3}両方に対応することはできない。

その他バンドルプラグイン

gtk3プラグインへ依存するように順次書き換えていく。

時期

いくつかのプラグインの互換性がなくなる変更なので、メジャーバージョンアップとする。


Subtasks 20 (0 open20 closed)

機能 #1399: MiraclePainterをmoduleとして再実装する却下Yuto Tokunaga2019-10-13

Actions
機能 #1423: アカウント追加ウィンドウをGTK3で再実装する終了Yuto Tokunaga2020-01-05

Actions
バグ #1493: gtk3: Intentやカスタム投稿のダイアログに何も表示されない終了Shibafu MidorinoActions
バグ #1494: gtk3: Mastodonアカウントのプロフィールを開くとランダムにSEGVする終了toshi_a 初音Actions
バグ #1495: gtk3: guideで「次へ」を押したらクラッシュする終了Shibafu MidorinoActions
バグ #1496: gtk3: proxyプラグインの設定が正常にレイアウトされない終了Shibafu MidorinoActions
バグ #1497: gtk3: Boostされたトゥートが無関係の抽出タブにも流入している終了Shibafu MidorinoActions
バグ #1498: gtk3: 新しいMiraclePainterの不具合まとめ終了Shibafu MidorinoActions
バグ #1499: gtk3: Timelineで右クリックした位置の要素は選択状態になってほしい終了toshi_a 初音Actions
バグ #1500: gtk3: consoleのウィジェットサイズがウィンドウサイズと連動しない、ウィンドウサイズを強制的に大きくしてしまう終了Shibafu MidorinoActions
バグ #1502: gtk3: アイコン上の返信ボタンをクリックするとクラッシュする終了Shibafu MidorinoActions
バグ #1503: gtk3: 設定画面を開くとMiraclePainterの背景色がおかしくなる終了Shibafu MidorinoActions
バグ #1504: MiralcePainterのカスタム絵文字の高さの計算が誤っている終了toshi_a 初音Actions
バグ #1505: gtk3: FormDSLでlinkを使った時のレイアウトがおかしい終了Shibafu MidorinoActions
バグ #1506: gtk3: 同時に複数のTimelineの要素が選択できているように見える終了toshi_a 初音Actions
バグ #1508: gtk3: Timelineの複数選択を再サポートする終了toshi_a 初音Actions
バグ #1513: gtk3: Gtk::BINDING_VERSION が残っていてバグレポ送信でエラーになる終了Izumi TsutsuiActions
バグ #1514: gtk3: core/mui/gtk_userlist.rb で visible_range と :expose_event が参照されている終了Izumi TsutsuiActions
バグ #1515: gtk3: mui 関連の deprecated 警告終了Izumi TsutsuiActions
バグ #1516: gtk3: worldshifter の world選択肢のアイコンが表示されない終了Izumi TsutsuiActions

Related issues

Related to 提案 #1453: gtk3: MiraclePainterをGtk::Widgetベースの実装に書き直す却下Yuto TokunagaActions
Actions

Also available in: Atom PDF