mirror of
				https://github.com/rad4day/Waybar.git
				synced 2025-10-31 16:02:43 +01:00 
			
		
		
		
	Improving mouse buttons support
Adding support for middle, backward, and forward mouse buttons click events, adds config keys : "on-click-middle", "on-click-forward" and "on-click-backward" Adding the key "format-alt-click" to choose what mouse clicks toggles the alternative format, when present. Possible values (in config): "click-right", "click-left", "click-middle", "click-forward", "click-backward". Other values have the same effect than "click-left". Previous behaviour was to toggle it whenever any click was registered and any click that was not handled by "on-click-right" or "on-click-left" occurred
This commit is contained in:
		| @@ -40,11 +40,19 @@ auto waybar::ALabel::update() -> void { | ||||
| bool waybar::ALabel::handleToggle(GdkEventButton* const& e) { | ||||
|   if (config_["on-click"].isString() && e->button == 1) { | ||||
|     waybar::util::command::forkExec(config_["on-click"].asString()); | ||||
|   } else if (config_["on-click-middle"].isString() && e->button == 2) { | ||||
|     waybar::util::command::forkExec(config_["on-click-middle"].asString()); | ||||
|   } else if (config_["on-click-right"].isString() && e->button == 3) { | ||||
|     waybar::util::command::forkExec(config_["on-click-right"].asString()); | ||||
|   } else { | ||||
|   } else if (config_["on-click-forward"].isString() && e->button == 8) { | ||||
|     waybar::util::command::forkExec(config_["on-click-backward"].asString()); | ||||
|   } else if (config_["on-click-backward"].isString() && e->button == 9) { | ||||
|     waybar::util::command::forkExec(config_["on-click-forward"].asString()); | ||||
|  | ||||
|  | ||||
|   } else if (config_["format-alt-click"].isUInt() && e->button == config_["format-alt-click"].asUInt()) { | ||||
|     alt_ = !alt_; | ||||
|     if (alt_) { | ||||
|     if (alt_ && config_["format-alt"].isString()) { | ||||
|       format_ = config_["format-alt"].asString(); | ||||
|     } else { | ||||
|       format_ = default_format_; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Lucas Lazare
					Lucas Lazare