Hello community,

here is the log from the commit of package yast2-ycp-ui-bindings for 
openSUSE:Factory checked in at 2020-11-13 18:56:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-ycp-ui-bindings (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-ycp-ui-bindings.new.24930 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-ycp-ui-bindings"

Fri Nov 13 18:56:23 2020 rev:83 rq:845919 version:4.3.6

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/yast2-ycp-ui-bindings/yast2-ycp-ui-bindings.changes  
    2020-10-29 09:22:23.770692927 +0100
+++ 
/work/SRC/openSUSE:Factory/.yast2-ycp-ui-bindings.new.24930/yast2-ycp-ui-bindings.changes
   2020-11-13 18:56:55.645968369 +0100
@@ -1,0 +2,6 @@
+Tue Nov  3 12:30:19 UTC 2020 - Stefan Hundhammer <shundham...@suse.com>
+
+- Added test case for boo#1178394
+- 4.3.6
+
+-------------------------------------------------------------------
@@ -4,0 +11 @@
+  (bsc#1177982, bsc#1177985)

Old:
----
  yast2-ycp-ui-bindings-4.3.5.tar.bz2

New:
----
  yast2-ycp-ui-bindings-4.3.6.tar.bz2

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

Other differences:
------------------
++++++ yast2-ycp-ui-bindings.spec ++++++
--- /var/tmp/diff_new_pack.2Pmepd/_old  2020-11-13 18:56:57.089970044 +0100
+++ /var/tmp/diff_new_pack.2Pmepd/_new  2020-11-13 18:56:57.093970048 +0100
@@ -21,7 +21,7 @@
 %define yui_so         14
 
 Name:           yast2-ycp-ui-bindings
-Version:        4.3.5
+Version:        4.3.6
 Release:        0
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build

++++++ yast2-ycp-ui-bindings-4.3.5.tar.bz2 -> 
yast2-ycp-ui-bindings-4.3.6.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ycp-ui-bindings-4.3.5/examples/MenuBar-shortcuts-test.rb 
new/yast2-ycp-ui-bindings-4.3.6/examples/MenuBar-shortcuts-test.rb
--- old/yast2-ycp-ui-bindings-4.3.5/examples/MenuBar-shortcuts-test.rb  
1970-01-01 01:00:00.000000000 +0100
+++ new/yast2-ycp-ui-bindings-4.3.6/examples/MenuBar-shortcuts-test.rb  
2020-11-04 10:25:40.000000000 +0100
@@ -0,0 +1,196 @@
+# encoding: utf-8
+
+module Yast
+  class MenuBarShortcutsClient < Client
+    Yast.import "UI"
+    include Yast::Logger
+
+    def main
+      UI.OpenDialog(dialog_widgets)
+      update_actions
+      handle_events
+      UI.CloseDialog
+      nil
+    end
+
+    def dialog_widgets
+      MinSize( 50, 20,
+        VBox(
+          MenuBar(Id(:menu_bar), main_menus),
+          MarginBox(1.4, 0,
+            HVCenter(
+              HVSquash(
+                VBox(
+                  ReplacePoint(Id(:rp_extra_buttons), Empty()),
+                  VSpacing( 0.2 ),
+                  Left(CheckBox(Id(:cb_extra_buttons), Opt(:notify), "Extra 
&Buttons", false)),
+                  VSpacing( 1 ),
+                  Left(Label("Last Event:")),
+                  VSpacing( 0.2 ),
+                  MinWidth( 20,
+                    Label(Id(:last_event), Opt(:outputField), "<none>")
+                  ),
+                  VSpacing( 2 ),
+                  Left(CheckBox(Id(:read_only), Opt(:notify), "Read &Only", 
true))
+                )
+              )
+            )
+          ),
+          Right(PushButton(Id(:cancel), "&Quit"))
+        )
+      )
+    end
+
+    def main_menus
+      [
+        Menu("&File", file_menu),
+        Menu("&Edit", edit_menu),
+        Menu("&View", view_menu),
+        Menu("&Options", options_menu),
+        Menu("&Debug", debug_menu)
+      ].freeze
+    end
+
+    def file_menu
+      [
+        Item(Id(:open), "&Open..."),
+        Item(Id(:save), "&Save"),
+        Item(Id(:save_as), "Save &As..."),
+        Item("---"),
+        Item(Id(:quit), "&Quit"),
+      ].freeze
+    end
+
+    def edit_menu
+      [
+        Item(Id(:cut), "C&ut"),
+        Item(Id(:copy), "&Copy"),
+        Item(Id(:paste), "&Paste"),
+      ].freeze
+    end
+
+    def view_menu
+      [
+        Item(Id(:view_normal), "&Normal"),
+        Item(Id(:view_compact), "&Compact"),
+        Item(Id(:view_detailed), "&Detailed"),
+        Item("---"),
+        term(:menu, "&Zoom", zoom_menu),
+      ].freeze
+    end
+
+    def zoom_menu
+      [
+        Item(Id(:zoom_in), "Zoom &In" ),
+        Item(Id(:zoom_out), "Zoom &Out" ),
+        Item(Id(:zoom_default), "Zoom &Default" ),
+      ].freeze
+    end
+
+    def options_menu
+      [
+        Item(Id(:settings), "&Settings..."),
+      ].freeze
+    end
+
+    def debug_menu
+      [
+        Item(Id(:dump_status), "Dump enabled / disabled &status"),
+        Item(Id(:dump_disabled), "Dump &disabled items")
+      ].freeze
+    end
+
+    def handle_events
+      while true
+        id = UI.UserInput
+
+        case id
+        when :quit, :cancel # :cancel is WM_CLOSE
+          break # leave event loop
+        when :read_only
+          update_actions
+        when :cb_extra_buttons
+          toggle_extra_buttons
+        when :dump_status
+          dump_item_status
+        when :dump_disabled
+          dump_disabled_ids
+        end
+
+        show_event(id)
+      end
+      id
+    end
+
+    def extra_buttons
+      # Make sure to use very short labels for the buttons
+      # so their shortcuts get priority over menus / menu items
+      HSquash(
+        HBox(Id(:extra_button_box),
+          PushButton("&Fi"),
+          PushButton("&Ed"),
+          PushButton("&Vi"),
+          PushButton("&Opt"),
+          PushButton("&Cp")
+        )
+      )
+    end
+
+    def extra_buttons_visible?
+      UI.WidgetExists(:extra_button_box)
+    end
+
+    def show_extra_buttons?
+      UI.QueryWidget(:cb_extra_buttons, :Value)
+    end
+
+    def toggle_extra_buttons
+      do_show = show_extra_buttons?
+      log.info("do_show: #{do_show}")
+      log.info("visible: #{extra_buttons_visible?}")
+      return if do_show == extra_buttons_visible?
+
+      log.info("Showing extra buttons: #{do_show}")
+      UI.ReplaceWidget(:rp_extra_buttons, do_show ? extra_buttons : Empty())
+    end
+
+    def show_event(id)
+      UI.ChangeWidget(:last_event, :Value, id.to_s)
+    end
+
+    # Enable or disable menu items depending on the current content of the
+    # "Read Only" check box.
+    def update_actions
+      read_only = UI.QueryWidget(:read_only, :Value)
+
+      # Enable or disable individual menu entries (actions as well as 
submenus):
+      #
+      # Specify a hash of item IDs with a boolean indicating if it should be
+      # enabled (true) or disabled (false). Menu items that are not in this 
hash will
+      # not be touched, i.e. they retain their current enabled / disabled 
status.
+
+      UI.ChangeWidget(:menu_bar, :EnabledItems,
+        {
+          :save  => !read_only,
+          :cut   => !read_only,
+          :paste => !read_only
+        }
+      )
+    end
+
+    # Dump the enabled / disabled states of the menu items to the log.
+    def dump_item_status
+      states = UI.QueryWidget(:menu_bar, :EnabledItems)
+      log.info("Enabled/disabled: #{states}")
+    end
+
+    # Dump the IDs of all disabled menu items to the log.
+    def dump_disabled_ids
+      states = UI.QueryWidget(:menu_bar, :EnabledItems)
+      states.reject! { |k, v| v }
+      log.info("Disabled: #{states.keys}")
+    end
+  end
+end
+
+Yast::MenuBarShortcutsClient.new.main
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ycp-ui-bindings-4.3.5/package/yast2-ycp-ui-bindings.changes 
new/yast2-ycp-ui-bindings-4.3.6/package/yast2-ycp-ui-bindings.changes
--- old/yast2-ycp-ui-bindings-4.3.5/package/yast2-ycp-ui-bindings.changes       
2020-10-28 20:43:24.000000000 +0100
+++ new/yast2-ycp-ui-bindings-4.3.6/package/yast2-ycp-ui-bindings.changes       
2020-11-04 10:25:40.000000000 +0100
@@ -1,7 +1,14 @@
 -------------------------------------------------------------------
+Tue Nov  3 12:30:19 UTC 2020 - Stefan Hundhammer <shundham...@suse.com>
+
+- Added test case for boo#1178394
+- 4.3.6
+
+-------------------------------------------------------------------
 Wed Oct 28 16:52:12 UTC 2020 - Stefan Hundhammer <shundham...@suse.com>
 
 - Added example for more in-depth MultiSelectionBox testing
+  (bsc#1177982, bsc#1177985)
 - 4.3.5
 
 -------------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-ycp-ui-bindings-4.3.5/package/yast2-ycp-ui-bindings.spec 
new/yast2-ycp-ui-bindings-4.3.6/package/yast2-ycp-ui-bindings.spec
--- old/yast2-ycp-ui-bindings-4.3.5/package/yast2-ycp-ui-bindings.spec  
2020-10-28 20:43:24.000000000 +0100
+++ new/yast2-ycp-ui-bindings-4.3.6/package/yast2-ycp-ui-bindings.spec  
2020-11-04 10:25:40.000000000 +0100
@@ -20,7 +20,7 @@
 %define yui_so         14
 
 Name:           yast2-ycp-ui-bindings
-Version:        4.3.5
+Version:        4.3.6
 Release:        0
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
_______________________________________________
openSUSE Commits mailing list -- commit@lists.opensuse.org
To unsubscribe, email commit-le...@lists.opensuse.org
List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette
List Archives: 
https://lists.opensuse.org/archives/list/commit@lists.opensuse.org

Reply via email to