Project

General

Profile

Actions

機能 #887

open

gtk3

Added by toshi_a 初音 about 5 years ago. Updated 2 days ago.

Status:
実装待ち
Priority:
通常
Target version:
Start date:
2019-10-13
Due date:
% Done:

70%

プラグイン名:

Description

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

gtkプラグイン

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

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

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

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

時期

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


Subtasks 10 (3 open7 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の不具合まとめ実装待ちtoshi_a 初音Actions
バグ #1499: gtk3: Timelineで右クリックした位置の要素は選択状態になってほしい分類待ちActions
バグ #1500: gtk3: consoleのウィジェットサイズがウィンドウサイズと連動しない、ウィンドウサイズを強制的に大きくしてしまう終了Shibafu MidorinoActions

Related issues

Related to 提案 #1453: gtk3: MiraclePainterをGtk::Widgetベースの実装に書き直す分類待ちYuto TokunagaActions
Blocked by 機能 #1380: Gtk::CRUDに依存しているコードを減らす実装待ちtoshi_a 初音2019-09-15

Actions
Actions

Also available in: Atom PDF