mirror of
				https://github.com/rad4day/Waybar.git
				synced 2025-10-24 22:52:32 +02:00 
			
		
		
		
	Fix clicking and scrolling through workspaces
The way waybar used the workspace "num", clicking a workspace called "1: something" resulted in going to a newly created workspace called "1", because the workspace ipc command expects the workspace name, not its number.
This commit is contained in:
		| @@ -20,8 +20,8 @@ class Workspaces : public IModule { | ||||
|     void addWorkspace(Json::Value); | ||||
|     std::string getIcon(std::string, Json::Value); | ||||
|     bool handleScroll(GdkEventScroll*); | ||||
|     int getPrevWorkspace(); | ||||
|     int getNextWorkspace(); | ||||
|     std::string getPrevWorkspace(); | ||||
|     std::string getNextWorkspace(); | ||||
|  | ||||
|     Bar& bar_; | ||||
|     const Json::Value& config_; | ||||
| @@ -30,7 +30,7 @@ class Workspaces : public IModule { | ||||
|     util::JsonParser parser_; | ||||
|     std::mutex mutex_; | ||||
|     bool scrolling_; | ||||
|     std::unordered_map<int, Gtk::Button> buttons_; | ||||
|     std::unordered_map<std::string, Gtk::Button> buttons_; | ||||
|     Json::Value workspaces_; | ||||
|     Ipc ipc_; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 David96
					David96