Hello community,

here is the log from the commit of package gnome-terminal for openSUSE:Factory 
checked in at 2015-04-03 14:34:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-terminal (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-terminal.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-terminal"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-terminal/gnome-terminal.changes    
2015-03-30 19:23:40.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-terminal.new/gnome-terminal.changes       
2015-04-03 14:34:12.000000000 +0200
@@ -1,0 +2,8 @@
+Thu Mar 26 13:45:49 UTC 2015 - zai...@opensuse.org
+
+- Add gnome-terminal-dark-theme.patch: Allow gnome-terminal to have
+  dark theme preferance.
+- Add libtool BuildRequires and call autoreconf as the above patch
+  touches the buildsystem.
+
+-------------------------------------------------------------------

New:
----
  gnome-terminal-dark-theme.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-terminal.spec ++++++
--- /var/tmp/diff_new_pack.s4ziYm/_old  2015-04-03 14:34:12.000000000 +0200
+++ /var/tmp/diff_new_pack.s4ziYm/_new  2015-04-03 14:34:12.000000000 +0200
@@ -28,11 +28,15 @@
 BuildRequires:  fdupes
 # PATCH-FEATURE-OPENSUSE gnome-terminal-transparency.patch 
dimms...@opensuse.org -- Allow gnome-terminal to have transparent windows
 Patch100:       gnome-terminal-transparency.patch
-# PATCH-FEATURE-OPENSSUE 
gnome-terminal-transparency-fix-for-broken-themes.patch dims...@opensuse.org -- 
Ensure the window is always painted
+# PATCH-FEATURE-OPENSUSE 
gnome-terminal-transparency-fix-for-broken-themes.patch dims...@opensuse.org -- 
Ensure the window is always painted
 Patch101:       gnome-terminal-transparency-fix-for-broken-themes.patch
 # Needed for search provider. It should not be needed in my opionion, we have 
to take this up with upstream, or just provide search provider interface 
definition file as source.
+# PATCH-FEATURE-OPENSUSE gnome-terminal-dark-theme.patch zai...@opensuse.org 
-- Allow gnome-terminal to have dark theme preferance.
+Patch102:       gnome-terminal-dark-theme.patch
 BuildRequires:  gnome-shell
 BuildRequires:  intltool >= 0.50.0
+# Needed for patch 102
+BuildRequires:  libtool
 BuildRequires:  translation-update-upstream
 BuildRequires:  update-desktop-files
 BuildRequires:  vala
@@ -85,9 +89,12 @@
 %setup -q
 %patch100 -p1
 %patch101 -p1
+%patch102 -p1
 translation-update-upstream
 
 %build
+# Needed for patch102
+autoreconf -fiv
 %configure \
     --disable-static \
     --with-gtk=3.0 \

++++++ gnome-terminal-dark-theme.patch ++++++
>From 7da7309d203e51fb03c002f87a9a6ddd8ee67978 Mon Sep 17 00:00:00 2001
From: Debarshi Ray <debars...@gnome.org>
Date: Tue, 17 Feb 2015 13:22:11 +0100
Subject: [PATCH 1/2] Revert "prefs: Remove dark theme pref"

This reverts commit 5f6c514a8840a5d1b87a8c399defee3b5052ec18.
---
 src/org.gnome.Terminal.gschema.xml |  5 +++++
 src/preferences.ui                 | 16 ++++++++++++++++
 src/terminal-app.c                 |  4 ++++
 src/terminal-prefs.c               |  9 ++++++++-
 src/terminal-schemas.h             |  1 +
 5 files changed, 34 insertions(+), 1 deletion(-)

diff --git a/src/org.gnome.Terminal.gschema.xml 
b/src/org.gnome.Terminal.gschema.xml
index 051bdc4..95c5405 100644
--- a/src/org.gnome.Terminal.gschema.xml
+++ b/src/org.gnome.Terminal.gschema.xml
@@ -656,6 +656,11 @@
       <summary>Whether to show the menubar in new windows</summary>
     </key>
 
+    <key name="dark-theme" type="b">
+      <default>false</default>
+      <summary>Whether to use a dark theme variant</summary>
+    </key>
+
     <key name="new-terminal-mode" enum="org.gnome.Terminal.NewTerminalMode">
       <default>'window'</default>
       <summary>Whether to open new terminals as windows or tabs</summary>
diff --git a/src/preferences.ui b/src/preferences.ui
index f64a11b..df82508 100644
--- a/src/preferences.ui
+++ b/src/preferences.ui
@@ -139,6 +139,22 @@
                   </packing>
                 </child>
                 <child>
+                  <object class="GtkCheckButton" id="dark-theme-checkbutton">
+                    <property name="label" translatable="yes">Use _dark theme 
variant</property>
+                    <property name="visible">True</property>
+                    <property name="can_focus">True</property>
+                    <property name="receives_default">False</property>
+                    <property name="use_underline">True</property>
+                    <property name="xalign">0</property>
+                    <property name="draw_indicator">True</property>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">3</property>
+                  </packing>
+                </child>
+                <child>
                   <object class="GtkBox" id="hbox140">
                     <property name="visible">True</property>
                     <property name="can_focus">False</property>
diff --git a/src/terminal-app.c b/src/terminal-app.c
index 8a9434f..95302c5 100644
--- a/src/terminal-app.c
+++ b/src/terminal-app.c
@@ -362,6 +362,10 @@ terminal_app_init (TerminalApp *app)
 
   /* Terminal global settings */
   app->global_settings = g_settings_new (TERMINAL_SETTING_SCHEMA);
+  g_settings_bind (app->global_settings, TERMINAL_SETTING_DARK_THEME_KEY,
+                   gtk_settings_get_default (),
+                   "gtk-application-prefer-dark-theme",
+                   G_SETTINGS_BIND_GET);
 
   /* Check if we need to migrate from gconf to dconf */
   maybe_migrate_settings (app);
diff --git a/src/terminal-prefs.c b/src/terminal-prefs.c
index 97f6c33..a57dde6 100644
--- a/src/terminal-prefs.c
+++ b/src/terminal-prefs.c
@@ -562,7 +562,7 @@ terminal_prefs_show_preferences (GtkWindow 
*transient_parent,
   GtkWidget *show_menubar_button, *disable_mnemonics_button, 
*disable_menu_accel_button;
   GtkWidget *disable_shortcuts_button;
   GtkWidget *tree_view_container, *new_button, *edit_button, *clone_button, 
*remove_button;
-  GtkWidget *new_terminal_mode_combo;
+  GtkWidget *dark_theme_button, *new_terminal_mode_combo;
   GtkWidget *default_hbox, *default_label;
   GtkTreeSelection *selection;
   GSettings *settings;
@@ -583,6 +583,7 @@ terminal_prefs_show_preferences (GtkWindow 
*transient_parent,
                                        "preferences-dialog",
                                        "preferences-dialog", &dialog,
                                        "default-show-menubar-checkbutton", 
&show_menubar_button,
+                                       "dark-theme-checkbutton", 
&dark_theme_button,
                                        "new-terminal-mode-combobox", 
&new_terminal_mode_combo,
                                        "disable-mnemonics-checkbutton", 
&disable_mnemonics_button,
                                        "disable-shortcuts-checkbutton", 
&disable_shortcuts_button,
@@ -613,6 +614,12 @@ terminal_prefs_show_preferences (GtkWindow 
*transient_parent,
                    G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
 
   g_settings_bind (settings,
+                   TERMINAL_SETTING_DARK_THEME_KEY,
+                   dark_theme_button,
+                   "active",
+                   G_SETTINGS_BIND_GET | G_SETTINGS_BIND_SET);
+
+  g_settings_bind (settings,
                    TERMINAL_SETTING_NEW_TERMINAL_MODE_KEY,
                    new_terminal_mode_combo,
                    "active-id",
diff --git a/src/terminal-schemas.h b/src/terminal-schemas.h
index 0fcbf52..c6acd7c 100644
--- a/src/terminal-schemas.h
+++ b/src/terminal-schemas.h
@@ -69,6 +69,7 @@ G_BEGIN_DECLS
 
 #define TERMINAL_SETTING_CONFIRM_CLOSE_KEY              "confirm-close"
 #define TERMINAL_SETTING_DEFAULT_SHOW_MENUBAR_KEY       "default-show-menubar"
+#define TERMINAL_SETTING_DARK_THEME_KEY                 "dark-theme"
 #define TERMINAL_SETTING_ENABLE_MENU_BAR_ACCEL_KEY      
"menu-accelerator-enabled"
 #define TERMINAL_SETTING_ENABLE_MNEMONICS_KEY           "mnemonics-enabled"
 #define TERMINAL_SETTING_ENABLE_SHORTCUTS_KEY           "shortcuts-enabled"
-- 
2.1.0


>From 9fc68b087180e48cb4e2275f3134f66f2c43de14 Mon Sep 17 00:00:00 2001
From: Debarshi Ray <debars...@gnome.org>
Date: Tue, 17 Feb 2015 13:22:21 +0100
Subject: [PATCH 2/2] Revert "help: Remove dark theme pref"

This reverts commit baaca6a4cc5ca78d7b0e02cfaee6c159bad7ce4b.
---
 help/C/pref-theme.page | 41 +++++++++++++++++++++++++++++++++++++++++
 help/Makefile.am       |  1 +
 2 files changed, 42 insertions(+)
 create mode 100644 help/C/pref-theme.page

diff --git a/help/C/pref-theme.page b/help/C/pref-theme.page
new file mode 100644
index 0000000..a997d14
--- /dev/null
+++ b/help/C/pref-theme.page
@@ -0,0 +1,41 @@
+<page xmlns="http://projectmallard.org/1.0/";
+      xmlns:its="http://www.w3.org/2005/11/its";
+      type="guide"
+      id="pref-theme">
+
+  <info>
+    <link type="guide" xref="index#appearance"/>
+    <revision pkgversion="3.12" date="2014-02-26" status="review"/>
+
+    <credit type="author copyright">
+      <name>Ekaterina Gerasimova</name>
+      <email its:translate="no">kittykat3...@gmail.com</email>
+      <years>2014</years>
+    </credit>
+    <!--<credit type="copyright editor">
+      <name></name>
+      <email its:translate="no"></email>
+      <years></years>
+    </credit>-->
+
+    <include href="legal.xml" xmlns="http://www.w3.org/2001/XInclude"/>
+
+    <desc>Use either the light or dark theme for <app>Terminal</app>.</desc>
+  </info>
+
+  <title>Chose the window theme</title>
+
+  <p>You can chose to use either the dark theme or the light theme for the
+  terminal window.</p>
+
+  <steps>
+    <item>
+      <p>Select
+      <guiseq><gui style="menu">Edit</gui><gui 
style="menuitem">Preferences</gui><gui style="tab">General</gui></guiseq>.</p>
+    </item>
+    <item>
+      <p>To use the dark theme, select <gui>Use dark theme variant</gui>.</p>
+    </item>
+  </steps>
+
+</page>
diff --git a/help/Makefile.am b/help/Makefile.am
index 33389c5..9c02a74 100644
--- a/help/Makefile.am
+++ b/help/Makefile.am
@@ -35,6 +35,7 @@ HELP_FILES = \
        pref-profile-encoding.page \
        pref-scrolling.page \
        pref-tab-window.page \
+       pref-theme.page \
        pref-user-input.page \
        profile.page \
        prob-reset.page \
-- 
2.1.0


Reply via email to