[five-or-more/arnaudb/code-improvements: 4/7] Make action available only when needed.
- From: Arnaud B. <arnaudb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [five-or-more/arnaudb/code-improvements: 4/7] Make action available only when needed.
- Date: Fri, 8 May 2020 21:20:00 +0000 (UTC)
commit 8a02bdfdcb216900845a3d12af8fbeff74c5e8ae
Author: Arnaud Bonatti <arnaud bonatti gmail com>
Date: Fri May 8 22:36:48 2020 +0200
Make action available only when needed.
src/view.vala | 4 ++--
src/window.vala | 2 ++
2 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/view.vala b/src/view.vala
index 3a7a1c2..21ce61a 100644
--- a/src/view.vala
+++ b/src/view.vala
@@ -53,9 +53,9 @@ private class View : DrawingArea
private EventControllerKey key_controller; // for keeping in memory
private GestureMultiPress click_controller; // for keeping in memory
- private const string default_background_color = "#7590AE";
+ internal const string default_background_color = "rgb(117,144,174)";
private string _background_color = default_background_color;
- public string background_color
+ internal string background_color
{
internal get { return _background_color; }
internal set
diff --git a/src/window.vala b/src/window.vala
index 720645c..d04d32d 100644
--- a/src/window.vala
+++ b/src/window.vala
@@ -106,6 +106,8 @@ private class GameWindow : ApplicationWindow
set_status_message (status[game.status_message]);
View game_view = new View (game, theme);
+ SimpleAction reset_background_action = (SimpleAction) lookup_action ("reset-bg");
+ game_view.notify ["background-color"].connect (() => { reset_background_action.set_enabled
(game_view.background_color != View.default_background_color); });
settings.bind (FiveOrMoreApp.KEY_BACKGROUND_COLOR, game_view, "background-color",
SettingsBindFlags.DEFAULT);
grid_frame.add (game_view);
game_view.show ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]