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