Hello community,

here is the log from the commit of package waybar for openSUSE:Factory checked 
in at 2019-06-17 10:35:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/waybar (Old)
 and      /work/SRC/openSUSE:Factory/.waybar.new.4811 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "waybar"

Mon Jun 17 10:35:05 2019 rev:9 rq:710283 version:0.6.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/waybar/waybar.changes    2019-06-12 
13:15:56.472713369 +0200
+++ /work/SRC/openSUSE:Factory/.waybar.new.4811/waybar.changes  2019-06-17 
10:35:08.145210342 +0200
@@ -1,0 +2,11 @@
+Sat Jun 15 07:19:59 UTC 2019 - mvet...@suse.com
+
+- Update to 0.6.9:
+  Added:
+  * Added monitor name as bar class 46e5dd9
+  * Added class for persistant workspaces c2e9ed6
+  Changed:
+  * Fixed custom module exit status 564fdcb
+  * Avoid expand sway/window width 3c9b533
+
+-------------------------------------------------------------------

Old:
----
  0.6.8.tar.gz

New:
----
  0.6.9.tar.gz

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

Other differences:
------------------
++++++ waybar.spec ++++++
--- /var/tmp/diff_new_pack.meok8F/_old  2019-06-17 10:35:09.861209484 +0200
+++ /var/tmp/diff_new_pack.meok8F/_new  2019-06-17 10:35:09.865209482 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           waybar
-Version:        0.6.8
+Version:        0.6.9
 Release:        0
 Summary:        Customizable Wayland bar for Sway and Wlroots based compositors
 License:        MIT

++++++ 0.6.8.tar.gz -> 0.6.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Waybar-0.6.8/README.md new/Waybar-0.6.9/README.md
--- old/Waybar-0.6.8/README.md  2019-06-08 18:33:17.000000000 +0200
+++ new/Waybar-0.6.9/README.md  2019-06-14 10:27:41.000000000 +0200
@@ -2,7 +2,8 @@
 
 > Highly customizable Wayland bar for Sway and Wlroots based compositors.<br>
 > Available in Arch 
 > [community](https://www.archlinux.org/packages/community/x86_64/waybar/) or
-[AUR](https://aur.archlinux.org/packages/waybar-git/) and 
[openSUSE](https://build.opensuse.org/package/show/X11:Wayland/waybar)
+[AUR](https://aur.archlinux.org/packages/waybar-git/) and 
[openSUSE](https://build.opensuse.org/package/show/X11:Wayland/waybar)<br>
+> *Waybar [examples](https://github.com/Alexays/Waybar/wiki/Examples)*
 
 **Current features**
 - Sway (Workspaces, Binding mode, Focused window name)
@@ -42,6 +43,7 @@
 gtkmm3
 jsoncpp
 libinput
+
 libsigc++
 fmt
 wayland
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Waybar-0.6.8/include/util/command.hpp 
new/Waybar-0.6.9/include/util/command.hpp
--- old/Waybar-0.6.8/include/util/command.hpp   2019-06-08 18:33:17.000000000 
+0200
+++ new/Waybar-0.6.9/include/util/command.hpp   2019-06-14 10:27:41.000000000 
+0200
@@ -33,7 +33,7 @@
   fclose(fp);
   while (waitpid(pid, &stat, 0) == -1) {
     if (errno != EINTR) {
-      stat = -1;
+      stat = 0;
       break;
     }
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Waybar-0.6.8/include/util/sleeper_thread.hpp 
new/Waybar-0.6.9/include/util/sleeper_thread.hpp
--- old/Waybar-0.6.8/include/util/sleeper_thread.hpp    2019-06-08 
18:33:17.000000000 +0200
+++ new/Waybar-0.6.9/include/util/sleeper_thread.hpp    2019-06-14 
10:27:41.000000000 +0200
@@ -14,7 +14,10 @@
 
   SleeperThread(std::function<void()> func)
       : thread_{[this, func] {
-          while (do_run_) func();
+          while (do_run_) {
+            signal_ = false;
+            func();
+          }
         }} {}
 
   SleeperThread& operator=(std::function<void()> func) {
@@ -42,7 +45,10 @@
   }
 
   auto wake_up() {
-    signal_ = true;
+    {
+      std::lock_guard<std::mutex> lck(mutex_);
+      signal_ = true;
+    }
     condvar_.notify_all();
   }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Waybar-0.6.8/meson.build new/Waybar-0.6.9/meson.build
--- old/Waybar-0.6.8/meson.build        2019-06-08 18:33:17.000000000 +0200
+++ new/Waybar-0.6.9/meson.build        2019-06-14 10:27:41.000000000 +0200
@@ -1,6 +1,6 @@
 project(
     'waybar', 'cpp', 'c',
-    version: '0.6.8',
+    version: '0.6.9',
     license: 'MIT',
     default_options : [
         'cpp_std=c++17',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Waybar-0.6.8/src/bar.cpp new/Waybar-0.6.9/src/bar.cpp
--- old/Waybar-0.6.8/src/bar.cpp        2019-06-08 18:33:17.000000000 +0200
+++ new/Waybar-0.6.9/src/bar.cpp        2019-06-14 10:27:41.000000000 +0200
@@ -17,6 +17,7 @@
   window.set_title("waybar");
   window.set_name("waybar");
   window.set_decorated(false);
+  window.get_style_context()->add_class(output->name);
 
   if (config["position"] == "right" || config["position"] == "left") {
     height_ = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Waybar-0.6.8/src/modules/sni/item.cpp 
new/Waybar-0.6.9/src/modules/sni/item.cpp
--- old/Waybar-0.6.8/src/modules/sni/item.cpp   2019-06-08 18:33:17.000000000 
+0200
+++ new/Waybar-0.6.9/src/modules/sni/item.cpp   2019-06-14 10:27:41.000000000 
+0200
@@ -1,6 +1,6 @@
+#include "modules/sni/item.hpp"
 #include <glibmm/main.h>
 #include <spdlog/spdlog.h>
-#include "modules/sni/item.hpp"
 
 template <>
 struct fmt::formatter<Glib::ustring> : formatter<std::string> {
@@ -334,7 +334,7 @@
 bool Item::handleClick(GdkEventButton* const& ev) {
   auto parameters = Glib::VariantContainerBase::create_tuple(
       {Glib::Variant<int>::create(ev->x), Glib::Variant<int>::create(ev->y)});
-  if ((ev->button == 1 && item_is_menu) || ev->button == 3) {
+  if ((ev->button == 1 && (item_is_menu || !menu.empty())) || ev->button == 3) 
{
     makeMenu(ev);
     if (gtk_menu != nullptr) {
 #if GTK_CHECK_VERSION(3, 22, 0)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Waybar-0.6.8/src/modules/sway/window.cpp 
new/Waybar-0.6.9/src/modules/sway/window.cpp
--- old/Waybar-0.6.8/src/modules/sway/window.cpp        2019-06-08 
18:33:17.000000000 +0200
+++ new/Waybar-0.6.9/src/modules/sway/window.cpp        2019-06-14 
10:27:41.000000000 +0200
@@ -6,10 +6,9 @@
 Window::Window(const std::string& id, const Bar& bar, const Json::Value& 
config)
     : ALabel(config, "window", id, "{}"), bar_(bar), windowId_(-1) {
   if (label_.get_max_width_chars() == -1) {
-    label_.set_hexpand(true);
     label_.set_ellipsize(Pango::EllipsizeMode::ELLIPSIZE_END);
   }
-  ipc_.subscribe(R"(["window"])");
+  ipc_.subscribe(R"(["window","workspace"])");
   ipc_.signal_event.connect(sigc::mem_fun(*this, &Window::onEvent));
   ipc_.signal_cmd.connect(sigc::mem_fun(*this, &Window::onCmd));
   // Get Initial focused window
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Waybar-0.6.8/src/modules/sway/workspaces.cpp 
new/Waybar-0.6.9/src/modules/sway/workspaces.cpp
--- old/Waybar-0.6.8/src/modules/sway/workspaces.cpp    2019-06-08 
18:33:17.000000000 +0200
+++ new/Waybar-0.6.9/src/modules/sway/workspaces.cpp    2019-06-14 
10:27:41.000000000 +0200
@@ -80,6 +80,7 @@
               // Adding to all outputs
               Json::Value v;
               v["name"] = p_w_name;
+              v["target_output"] = "";
               workspaces_.emplace_back(std::move(v));
             }
           }
@@ -154,6 +155,11 @@
     } else {
       button.get_style_context()->remove_class("urgent");
     }
+    if ((*it)["target_output"].isString()) {
+      button.get_style_context()->add_class("persistant");
+    } else {
+      button.get_style_context()->remove_class("persistant");
+    }
     if (needReorder) {
       box_.reorder_child(button, it - workspaces_.begin());
     }


Reply via email to