sway/workspaces: make clicking on workspaces idempotent

Previously, clicking on the same workspace you were on would throw you
to another workspace if `workspace_auto_back_and_forth yes` was
specified in your sway config. This also fixes workspace output moving
misbehaving and doing the same.
This commit is contained in:
Tudor Brindus
2020-06-07 14:51:43 -04:00
parent 4b2e6b54a7
commit 0080feb9af
2 changed files with 5 additions and 3 deletions

View File

@ -20,6 +20,8 @@ class Workspaces : public AModule, public sigc::trackable {
auto update() -> void;
private:
static inline const std::string workspace_switch_cmd_ = "workspace --no-auto-back-and-forth \"{}\"";
void onCmd(const struct Ipc::ipc_response&);
void onEvent(const struct Ipc::ipc_response&);
bool filterButtons();