Commit 1af60159a842b7251ebdb9900490682dab1a750c Parent: 4f880650a6d5708556b03cc0657a699acf6b09f6 Author: mcol <mcol@posteo.net> Date: 2020-11-11 00:04:09 +0000 Committer: mcol <mcol@posteo.net> Committed: 2020-11-11 00:04:09 +0000 add binding to mod-r to reset any pannings
src/input.c Modified
@@ -229,6 +229,10 @@ next_desk(server); break; + case XKB_KEY_r: + reset_pan(server->current_desk); + break; + default: return false; }
src/desk.h Modified
@@ -7,5 +7,6 @@ void remove_desk(struct desk *desk); void next_desk(struct server *server); void prev_desk(struct server *server); +void reset_pan(struct desk *desk); #endif
src/desk.c Modified
@@ -57,3 +57,13 @@ } set_desk(server, desk); } + + +void reset_pan(struct desk *desk) { + struct view *view; + wl_list_for_each(view, &desk->views, link) { + view->x -= desk->panned_x; + view->y -= desk->panned_y; + } + desk->panned_x = desk->panned_y = 0; +}