Hello community,

here is the log from the commit of package yast2-services-manager for 
openSUSE:Factory checked in at 2017-08-04 11:57:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-services-manager (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-services-manager.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-services-manager"

Fri Aug  4 11:57:35 2017 rev:36 rq:514069 version:3.3.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/yast2-services-manager/yast2-services-manager.changes
    2017-07-17 10:31:16.026755732 +0200
+++ 
/work/SRC/openSUSE:Factory/.yast2-services-manager.new/yast2-services-manager.changes
       2017-08-04 11:57:37.534486046 +0200
@@ -1,0 +2,7 @@
+Wed Aug  2 14:22:08 UTC 2017 - [email protected]
+
+- Optimize services manager output for ncurses on 80x24
+  (bsc#993826)
+- 3.3.1
+
+-------------------------------------------------------------------

Old:
----
  yast2-services-manager-3.3.0.tar.bz2

New:
----
  yast2-services-manager-3.3.1.tar.bz2

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

Other differences:
------------------
++++++ yast2-services-manager.spec ++++++
--- /var/tmp/diff_new_pack.hKid1M/_old  2017-08-04 11:57:38.826303712 +0200
+++ /var/tmp/diff_new_pack.hKid1M/_new  2017-08-04 11:57:38.834302583 +0200
@@ -24,7 +24,7 @@
 ######################################################################
 
 Name:           yast2-services-manager
-Version:        3.3.0
+Version:        3.3.1
 Release:        0
 BuildArch:      noarch
 

++++++ yast2-services-manager-3.3.0.tar.bz2 -> 
yast2-services-manager-3.3.1.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.3.0/package/yast2-services-manager.changes 
new/yast2-services-manager-3.3.1/package/yast2-services-manager.changes
--- old/yast2-services-manager-3.3.0/package/yast2-services-manager.changes     
2017-07-12 15:56:40.577616626 +0200
+++ new/yast2-services-manager-3.3.1/package/yast2-services-manager.changes     
2017-08-02 16:54:45.593985485 +0200
@@ -1,4 +1,11 @@
 -------------------------------------------------------------------
+Wed Aug  2 14:22:08 UTC 2017 - [email protected]
+
+- Optimize services manager output for ncurses on 80x24
+  (bsc#993826)
+- 3.3.1
+
+-------------------------------------------------------------------
 Wed Jul 12 11:25:20 UTC 2017 - [email protected]
 
 - Fix failing ERB template in ruby 2.4 (will be default for SLE15
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.3.0/package/yast2-services-manager.spec 
new/yast2-services-manager-3.3.1/package/yast2-services-manager.spec
--- old/yast2-services-manager-3.3.0/package/yast2-services-manager.spec        
2017-07-12 15:56:40.577616626 +0200
+++ new/yast2-services-manager-3.3.1/package/yast2-services-manager.spec        
2017-08-02 16:54:45.593985485 +0200
@@ -24,7 +24,7 @@
 ######################################################################
 
 Name:           yast2-services-manager
-Version:        3.3.0
+Version:        3.3.1
 Release:        0
 BuildArch:      noarch
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-services-manager-3.3.0/src/clients/services-manager.rb 
new/yast2-services-manager-3.3.1/src/clients/services-manager.rb
--- old/yast2-services-manager-3.3.0/src/clients/services-manager.rb    
2017-07-12 15:56:40.581616626 +0200
+++ new/yast2-services-manager-3.3.1/src/clients/services-manager.rb    
2017-08-02 16:54:45.597985485 +0200
@@ -124,7 +124,7 @@
         HSquash(
           MinWidth(
             # Additional space for UI features
-            max_target_length + 2,
+            max_service_name + 2,
             ComboBox(
               Id(Id::DEFAULT_TARGET),
               Opt(:notify),
@@ -168,7 +168,7 @@
     UI.OpenDialog(Label(_('Reading services status...')))
     services = ServicesManagerService.all.collect do |service, attributes|
       Item(Id(service),
-        service,
+        shortened_service_name(service),
         attributes[:enabled] ? _('Enabled') : _('Disabled'),
         attributes[:active] ? _('Active') : _('Inactive'),
         attributes[:description]
@@ -261,6 +261,21 @@
     UI.SetFocus(Id(Id::SERVICES_TABLE))
     true
   end
+
+  def display_width
+    UI.GetDisplayInfo["Width"] || 80
+  end
+
+  def shortened_service_name(name)
+    return name if name.size < max_service_name
+
+    name[0..(max_service_name-3)] + "..."
+  end
+
+  def max_service_name
+    # use 60 for other elements in table we want to display, see bsc#993826
+    display_width - 60
+  end
 end
 
 ServicesManagerClient.new.main


Reply via email to