diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index e6278d8..cd9bd8d 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -7,7 +7,11 @@ assignees: '' --- -### ⚠️ Migrated to Codeberg - -This project has [migrated to Codeberg](https://codeberg.org/dwl/dwl). - +## Info +dwl version: +wlroots version: +## Description + diff --git a/.github/ISSUE_TEMPLATE/enhancement-idea.md b/.github/ISSUE_TEMPLATE/enhancement-idea.md index cbfd90f..0ac096d 100644 --- a/.github/ISSUE_TEMPLATE/enhancement-idea.md +++ b/.github/ISSUE_TEMPLATE/enhancement-idea.md @@ -7,7 +7,4 @@ assignees: '' --- -### ⚠️ Migrated to Codeberg - -This project has [migrated to Codeberg](https://codeberg.org/dwl/dwl). diff --git a/README.md b/README.md index e02c9c4..62ae872 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,5 @@ # dwl - dwm for Wayland -> ### ⚠️ Migrated to Codeberg -> -> This project has [migrated to Codeberg](https://codeberg.org/dwl/dwl). - - Join us on our IRC channel: [#dwl on Libera Chat] Or on our [Discord server]. diff --git a/config.def.h b/config.def.h index db0babc..149313c 100644 --- a/config.def.h +++ b/config.def.h @@ -136,6 +136,7 @@ static const Key keys[] = { { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_space, togglefloating, {0} }, { MODKEY, XKB_KEY_e, togglefullscreen, {0} }, { MODKEY, XKB_KEY_0, view, {.ui = ~0} }, + { MODKEY, XKB_KEY_o, winview, {0}}, { MODKEY|WLR_MODIFIER_SHIFT, XKB_KEY_parenright, tag, {.ui = ~0} }, { MODKEY, XKB_KEY_comma, focusmon, {.i = WLR_DIRECTION_LEFT} }, { MODKEY, XKB_KEY_period, focusmon, {.i = WLR_DIRECTION_RIGHT} }, diff --git a/dwl.c b/dwl.c index ef27a1d..5f287b5 100644 --- a/dwl.c +++ b/dwl.c @@ -323,6 +323,7 @@ static void updatetitle(struct wl_listener *listener, void *data); static void urgent(struct wl_listener *listener, void *data); static void view(const Arg *arg); static void virtualkeyboard(struct wl_listener *listener, void *data); +static void winview(const Arg *a); static Monitor *xytomon(double x, double y); static void xytonode(double x, double y, struct wlr_surface **psurface, Client **pc, LayerSurface **pl, double *nx, double *ny); @@ -2676,6 +2677,17 @@ virtualkeyboard(struct wl_listener *listener, void *data) createkeyboard(&keyboard->keyboard); } +void +winview(const Arg *a) { + Arg b = {0}; + Client *sel = focustop(selmon); + if(!sel) + return; + b.ui = sel -> tags; + view(&b); + return; +} + Monitor * xytomon(double x, double y) {