mirror of
				https://github.com/rad4day/Waybar.git
				synced 2025-11-04 09:42:42 +01:00 
			
		
		
		
	fix(custom): do not take the custom module ref
This commit is contained in:
		@@ -10,12 +10,12 @@ namespace waybar::modules {
 | 
			
		||||
 | 
			
		||||
class Custom : public ALabel {
 | 
			
		||||
  public:
 | 
			
		||||
    Custom(const std::string&, const Json::Value&);
 | 
			
		||||
    Custom(const std::string, const Json::Value&);
 | 
			
		||||
    auto update() -> void;
 | 
			
		||||
  private:
 | 
			
		||||
    void worker();
 | 
			
		||||
 | 
			
		||||
    const std::string& name_;
 | 
			
		||||
    const std::string name_;
 | 
			
		||||
    waybar::util::SleeperThread thread_;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
{
 | 
			
		||||
    // "layer": "top", // Waybar at top layer
 | 
			
		||||
    "layer": "top", // Waybar at top layer
 | 
			
		||||
    // "position": "bottom", // Waybar at the bottom of your screen
 | 
			
		||||
    // "height": 30, // Waybar height
 | 
			
		||||
    // "width": 1280, // Waybar width
 | 
			
		||||
@@ -46,7 +46,7 @@
 | 
			
		||||
    "custom/spotify": {
 | 
			
		||||
        "format": " {}",
 | 
			
		||||
        "max-length": 40,
 | 
			
		||||
        "exec": "$HOME/.bin/mediaplayer.sh",
 | 
			
		||||
        "exec": "$HOME/.config/waybar/mediaplayer.sh",
 | 
			
		||||
        "exec-if": "pgrep spotify"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,7 @@ waybar::modules::Battery::~Battery()
 | 
			
		||||
void waybar::modules::Battery::worker()
 | 
			
		||||
{
 | 
			
		||||
  // Trigger first values
 | 
			
		||||
  dp.emit();
 | 
			
		||||
  update();
 | 
			
		||||
  thread_ = [this] {
 | 
			
		||||
    struct inotify_event event = {0};
 | 
			
		||||
    int nbytes = read(fd_, &event, sizeof(event));
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
#include "modules/custom.hpp"
 | 
			
		||||
 | 
			
		||||
waybar::modules::Custom::Custom(const std::string& name,
 | 
			
		||||
waybar::modules::Custom::Custom(const std::string name,
 | 
			
		||||
  const Json::Value& config)
 | 
			
		||||
  : ALabel(config), name_(name)
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
@@ -31,7 +31,7 @@ waybar::modules::Network::Network(const Json::Value& config)
 | 
			
		||||
  label_.set_name("network");
 | 
			
		||||
  // Trigger first values
 | 
			
		||||
  getInfo();
 | 
			
		||||
  dp.emit();
 | 
			
		||||
  update();
 | 
			
		||||
  thread_ = [this] {
 | 
			
		||||
    char buf[4096];
 | 
			
		||||
    uint64_t len = netlinkResponse(sock_fd_, buf, sizeof(buf),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user