チケット #117691

GTK4: counters/city dialog

登録: 2024-05-24 00:43 最終更新: 2024-08-16 00:02

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
5

詳細

Related to: https://osdn.net/projects/freeciv/ticket/47887 . This ticket is similar to above, but addressed to implement counters' tab in city dialog for GTK+-4 client.

チケットの履歴 (23 件中 3 件表示)

2024-05-24 00:43 更新者: lachu
  • 新しいチケット "GTK4: counters/city dialog" が作成されました
2024-05-24 00:46 更新者: lachu
  • 添付ファイル 0001-OSDN-117691-S-awomir-Lach-nintyfan19-gmail.com.patch (File ID: 13766) が付加されました
2024-05-24 00:47 更新者: lachu
  • 添付ファイル 0001-OSDN-117691-S-awomir-Lach-nintyfan19-gmail.com.patch (File ID: 13766) が削除されました
2024-05-24 00:50 更新者: lachu
コメント
0001-OSDN-117691-S-awomir-Lach-nintyfan19-gmail.com.patch(7KB)
Implementation for GTK4

Probably done. It is tested in simple way. Implementation is very similar to GTK3, but makes thinks compiles without warnings/errors and other minor changes was made.

2024-05-25 02:33 更新者: cazfi
  • コンポーネントGtk-next (gtk4x/gtk5) から Gtk4-client に更新されました
2024-05-25 02:42 更新者: cazfi
  • 担当者cazfi から (未割り当て) に更新されました
  • マイルストーン(未割り当て) から 3.2.0 に更新されました
  • 優先度3 から 5 - 中 に更新されました
コメント

- Separate patch is needed for S3_2. This didn't apply there.

- I created a new version of main patch where the same change is applied also to client/gui-gtk-5.0

2024-05-26 18:44 更新者: lachu
  • 添付ファイル 0001-OSDN-117691-Slawomir-Lach-nintyfan19-gmail.com.patch (File ID: 13770) が付加されました
2024-05-26 18:44 更新者: lachu
  • 添付ファイル 0001-OSDN-117691-Slawomir-Lach-nintyfan19-gmail.com.patch (File ID: 13770) が削除されました
2024-05-26 18:45 更新者: lachu
コメント

Reply To cazfi

- Separate patch is needed for S3_2. This didn't apply there. - I created a new version of main patch where the same change is applied also to client/gui-gtk-5.0

0001-OSDN-117691-Slawomir-Lach-nintyfan19-gmail.com.patch(7KB)

S3.2 branch/without gtk5, since it is missing on branch
(編集済, 2024-05-26 18:46 更新者: lachu)
2024-05-30 21:57 更新者: cazfi
コメント

Comparing your main branch patch to S3_2 one, there's a couple of suspicious differences:

    city_dialog_update_building(pdialog);
-   city_dialog_update_improvement_list(pdialog);
-   city_dialog_update_supported_units(pdialog);
-   city_dialog_update_present_units(pdialog);
-+  city_dialog_update_counters(pdialog);
- 
-   if (!client_has_player() || city_owner(pcity) == client_player()) {
-     bool have_present_units = (unit_list_size(pcity->tile->units) > 0);
      N_("Overview page"),
      N_("Production page"),
-+    N_("Counters Page"),
      N_("Happiness page"),
++    N_("Counters Page"),
      N_("Governor page"),
      N_("This Settings page"),
2024-06-04 03:25 更新者: lachu
  • 添付ファイル 0001-OSDN-117691-S-awomir-Lach-nintyfan19-gmail.com.patch (File ID: 13777) が付加されました
2024-06-04 03:26 更新者: lachu
  • 添付ファイル 0001-OSDN-117691-S-awomir-Lach-nintyfan19-gmail.com.patch (File ID: 13777) が削除されました
2024-06-04 03:27 更新者: lachu
コメント

Reply To cazfi

Comparing your main branch patch to S3_2 one, there's a couple of suspicious differences: {{{ city_dialog_update_building(pdialog); - city_dialog_update_improvement_list(pdialog); - city_dialog_update_supported_units(pdialog); - city_dialog_update_present_units(pdialog); -+ city_dialog_update_counters(pdialog); - - if (!client_has_player() || city_owner(pcity) == client_player()) { - bool have_present_units = (unit_list_size(pcity->tile->units) > 0); }}} {{{ N_("Overview page"), N_("Production page"), -+ N_("Counters Page"), N_("Happiness page"), ++ N_("Counters Page"), N_("Governor page"), N_("This Settings page"), }}}

0001-OSDN-117691-S-awomir-Lach-nintyfan19-gmail.com.patch(7KB)
Remove differences with 3.2 branch (use for main branch)
2024-06-06 08:51 更新者: cazfi
コメント

gtk4x-client (gui-gtk-5.0) part missing from the new main branch version.

Likely you can just use 'patch' with appropriate -p (i.e. '-p3') to apply current patch to client/gui-gtk-5.0, and then combine the result with the gtk4-client part.

2024-06-15 19:51 更新者: lachu
コメント

I've got from client: ** Gsk:ERROR:../gsk/gl/gskglcommandqueue.c:599:gsk_gl_command_queue_begin_draw: assertion failed: (height <= G_MAXUINT16) Bail out! Gsk:ERROR:../gsk/gl/gskglcommandqueue.c:599:gsk_gl_command_queue_begin_draw: assertion failed: (height <= G_MAXUINT16)

Put entire log somewhere?

I do not commit changes made by patch, do stash, build again and the same error.

2024-08-11 15:56 更新者: cazfi
コメント

Reply To cazfi

gtk4x-client (gui-gtk-5.0) part missing from the new main branch version. Likely you can just use 'patch' with appropriate -p (i.e. '-p3') to apply current patch to client/gui-gtk-5.0, and then combine the result with the gtk4-client part.

I did just that. Full patch attached.

2024-08-11 15:57 更新者: cazfi
  • 担当者(未割り当て) から cazfi に更新されました
  • 解決法なし から 受領 に更新されました
2024-08-16 00:02 更新者: cazfi
  • 状況オープン から 完了 に更新されました
  • 解決法受領 から 修正済み に更新されました

添付ファイルリスト

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする