diff --git a/Makefile b/Makefile index 3ef8a8d..f4a655f 100644 --- a/Makefile +++ b/Makefile @@ -29,4 +29,8 @@ install: $(NAME).zip @cp dist/* ~/.local/share/gnome-shell/extensions/$(NAME)@$(DOMAIN)/ clean: - @rm -rf dist node_modules $(NAME).zip \ No newline at end of file + @rm -rf dist node_modules $(NAME).zip + + +test: + @dbus-run-session -- gnome-shell --nested --wayland \ No newline at end of file diff --git a/extension.ts b/extension.ts index 106f9ba..2a8f0f7 100644 --- a/extension.ts +++ b/extension.ts @@ -59,7 +59,7 @@ export default class ActiveBorderExtension extends Extension { name: 'active-window-border', style_class: 'active-window-border', reactive: false, - x: rect.x - 2, // Adjust for border width + x: rect.x + 2, // Adjust for border width y: rect.y - 2, width: rect.width + 2, height: rect.height + 2, @@ -86,8 +86,8 @@ export default class ActiveBorderExtension extends Extension { const rect = window.get_frame_rect(); if (!rect) return; - this.borderActor.set_position(rect.x - 2, rect.y - 2); - this.borderActor.set_size(rect.width + 2, rect.height + 2); + this.borderActor.set_position(rect.x + 2, rect.y - 2); + this.borderActor.set_size(rect.width - 2, rect.height + 2); } _clearBorder() {