From 4129f1950a0a828a7ac56d1bc0e9b49771c545c4 Mon Sep 17 00:00:00 2001 From: Michael Catanzaro Date: Sat, 5 Dec 2020 10:07:20 -0600 Subject: [PATCH] Revert "Use inner headerbar in narrow mode" This reverts commit 0e8090dcd1a2979fa5de75b32076e1af6acfb224. Emmanuele, Matthias, and Exalm all do not like it. --- data/gnome-chess.ui | 7 +------ src/gnome-chess.vala | 45 +++++++++----------------------------------- 2 files changed, 10 insertions(+), 42 deletions(-) diff --git a/data/gnome-chess.ui b/data/gnome-chess.ui index 0527e89..0831d89 100644 --- a/data/gnome-chess.ui +++ b/data/gnome-chess.ui @@ -52,7 +52,7 @@ 700 - + True False True @@ -137,11 +137,6 @@ False - - - False - - True diff --git a/src/gnome-chess.vala b/src/gnome-chess.vala index 1e88812..12717b0 100644 --- a/src/gnome-chess.vala +++ b/src/gnome-chess.vala @@ -28,8 +28,6 @@ public class ChessApplication : Gtk.Application private GLib.Settings settings; private ApplicationWindow window; - private HeaderBar main_headerbar; - private HeaderBar inner_headerbar; private InfoBar info_bar; private Container view_container; private ChessScene scene; @@ -45,6 +43,7 @@ public class ChessApplication : Gtk.Application private Widget white_time_label; private Widget black_time_label; private Widget timer_increment_label; + private HeaderBar headerbar; private Dialog? preferences_dialog = null; private ComboBox side_combo; @@ -164,8 +163,6 @@ Copyright © 2015–2016 Sahil Sareen"""; window.size_allocate.connect (size_allocate_cb); window.window_state_event.connect (window_state_event_cb); - main_headerbar = (HeaderBar) builder.get_object ("main_headerbar"); - inner_headerbar = (HeaderBar) builder.get_object ("inner_headerbar"); info_bar = (InfoBar) builder.get_object ("info_bar"); pause_resume_button = (Button) builder.get_object ("pause_button"); navigation_box = (Box) builder.get_object ("navigation_box"); @@ -178,6 +175,7 @@ Copyright © 2015–2016 Sahil Sareen"""; white_time_label = (Widget) builder.get_object ("white_time_label"); black_time_label = (Widget) builder.get_object ("black_time_label"); view_container = (Container) builder.get_object ("view_container"); + headerbar = (HeaderBar) builder.get_object ("headerbar"); builder.connect_signals (this); update_pause_resume_button (); @@ -280,23 +278,7 @@ Copyright © 2015–2016 Sahil Sareen"""; return; layout_mode = new_layout_mode; - if (layout_mode == LayoutMode.NORMAL) - { - main_headerbar.title = inner_headerbar.title; - main_headerbar.subtitle = inner_headerbar.subtitle; - inner_headerbar.visible = false; - - navigation_box.set_orientation (Orientation.HORIZONTAL); - } - else - { - inner_headerbar.title = main_headerbar.title; - inner_headerbar.subtitle = main_headerbar.subtitle; - inner_headerbar.visible = true; - main_headerbar.title = _("Chess"); - - navigation_box.set_orientation (Orientation.VERTICAL); - } + navigation_box.set_orientation ((layout_mode == LayoutMode.NORMAL) ? Orientation.HORIZONTAL : Orientation.VERTICAL); } private void size_allocate_cb (Allocation allocation) @@ -507,9 +489,9 @@ Copyright © 2015–2016 Sahil Sareen"""; starting = true; if (game_file != null && game_file.get_path () != autosave_filename) - main_headerbar.set_subtitle (game_file.get_basename ()); + headerbar.set_subtitle (game_file.get_basename ()); else - main_headerbar.set_subtitle (null); + headerbar.set_subtitle (null); var model = (Gtk.ListStore) history_combo.model; model.clear (); @@ -1290,18 +1272,8 @@ Copyright © 2015–2016 Sahil Sareen"""; disable_window_action (UNDO_MOVE_ACTION_NAME); } - private void update_headerbar_title (string? title = null, string? subtitle = null) + private void update_headerbar_title () { - var headerbar = layout_mode == LayoutMode.NORMAL ? main_headerbar : inner_headerbar; - - if (title != null) - { - headerbar.set_title (title); - if (subtitle != null) - headerbar.set_subtitle (subtitle); - return; - } - if (human_player != null && human_player.color == game.current_player.color && game.current_state.is_in_check (game.current_player)) @@ -1491,7 +1463,8 @@ Copyright © 2015–2016 Sahil Sareen"""; break; } - update_headerbar_title (title, reason); + headerbar.set_title (title); + headerbar.set_subtitle (reason); white_time_label.queue_draw (); black_time_label.queue_draw (); @@ -2395,7 +2368,7 @@ Copyright © 2015–2016 Sahil Sareen"""; save_dialog = null; pgn_game.write (game_file); - main_headerbar.set_subtitle (game_file.get_basename ()); + headerbar.set_subtitle (game_file.get_basename ()); disable_window_action (SAVE_GAME_ACTION_NAME); game_needs_saving = false; }