Peter Fajdiga
7d4eab03b9
bump version to 0.15
v0.15
2025-11-09 20:57:31 +01:00
Peter Fajdiga
7070e59044
mark cursorFollowsFocus setting as experimental
2025-10-22 21:53:09 +02:00
Peter Fajdiga
7f5745b2cf
fix cursorFollowsFocus setting after c7effc8913
2025-10-22 21:01:06 +02:00
Peter Fajdiga
c7752bf20a
add error notification for invalid tiled desktops regex
2025-10-21 23:01:00 +02:00
Peter Fajdiga
8149100aac
DesktopManager: remove addDesktop call in constructor
2025-10-21 22:57:02 +02:00
Peter Fajdiga
99bf71f0b9
config.ui: shorten tooltip for kcfg_tiledDesktops
2025-10-21 22:48:13 +02:00
Peter Fajdiga
2b882768d9
config.ui: don't use monospace font for kcfg_tiledDesktops editbox
2025-10-21 22:45:42 +02:00
Peter Fajdiga
bb42e4d3ad
clean whitespace
2025-10-21 22:16:12 +02:00
SR_team
c7effc8913
Add Desktops settings tab to control which virtual desktops Karousel operates on ( #133 )
...
* Add Desktops settings tab to control which virtual desktops Karousel operates on
* Fix cursor follow focus to only work on matched desktops
* Resolve review comments
- Implement a RegExp-based DesktopFilter.
- Add new config key tiledDesktops (String) with default ".*" (match all).
- Make DesktopManager return undefined for desktops that should not be tiled.
- Mark KWinDesktop.name as readonly.
- Replace multiline desktop editor in settings UI with a single-line QLineEdit (moved to top of Window Rules tab), shorten label to "Tiled desktops:" and add a tooltip with examples.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2025-10-21 21:06:25 +02:00
Peter Fajdiga
2c433867f3
bump package to 0.14
v0.14
2025-09-28 09:39:17 +02:00
Peter Fajdiga
e995555074
tests: passFocus: remove assertion for null activeWindow
2025-09-13 17:31:12 +02:00
Peter Fajdiga
6a1e018df1
tests: MockWorkspace: only focus a different window if none is focused
2025-09-13 16:58:44 +02:00
Peter Fajdiga
872a67e6e1
clear Focus Passer if another window is focused by anyone
2025-09-13 15:32:19 +02:00
Peter Fajdiga
5a57ba76d8
only clear Focus Passer if another window is focused by Karousel
2025-09-13 15:31:44 +02:00
Peter Fajdiga
55c6932338
always pass Window to Focus Passer
2025-09-13 15:02:27 +02:00
Peter Fajdiga
b1d6193e48
tests: make mocks more accurately mimic kwin behaviour
2025-09-13 12:42:22 +02:00
Peter Fajdiga
456bbf30b4
fix focus passing when moving a column to another desktop
2025-09-13 12:41:21 +02:00
Peter Fajdiga
24c1fa0a38
uncomment passFocus test
2025-09-13 12:26:57 +02:00
Peter Fajdiga
ac7566d2cf
fix focus passing when closing windows
2025-09-07 20:37:00 +02:00
Peter Fajdiga
195f4e6d30
don't pass focus when window is moved and followed to a different desktop (issue 116)
2025-09-07 20:37:00 +02:00
Peter Fajdiga
e8f2a50420
tests: add test for kwin shortucts for moving windows to adjacent desktops
2025-09-07 20:37:00 +02:00
Peter Fajdiga
9910bc7041
tests: MockWorkspace.removeWindow: unfocus before focusing
2025-09-07 20:37:00 +02:00
Peter Fajdiga
1b592c5b4b
fix detection of full-screen windows for apps that manage their own window decorations
2025-09-07 19:45:36 +02:00
Peter Fajdiga
75384d9fb4
tests: make runOneOf functions optionally return a value
2025-09-07 19:45:36 +02:00
Peter Fajdiga
dba92d3826
upgrade node modules
2025-09-07 19:45:36 +02:00
Peter Fajdiga
dbb95e0470
enable eslint comma-dangle
2025-09-07 19:45:34 +02:00
Peter Fajdiga
056149440d
readme: add mention of npm requirement
2025-05-14 21:22:05 +02:00
Peter Fajdiga
33be23c6dc
bump version to 0.13
v0.13
2025-05-03 21:54:42 +02:00
Peter Fajdiga
e31669e499
config.ui: gestureScroll: add note regarding disabling KDE workspace switching gestures
2025-04-30 20:25:36 +02:00
Peter Fajdiga
caf2b5a146
Makefile: add ability to skip the linter
2025-04-17 21:11:24 +02:00
Peter Fajdiga
b7f1876a84
Makefile: add lint
2025-04-17 21:08:29 +02:00
Peter Fajdiga
f108c4a45e
require indent of 4 spaces
2025-04-17 21:02:49 +02:00
Peter Fajdiga
0aa5d8c3fa
require semicolons
2025-04-17 20:55:03 +02:00
Peter Fajdiga
1674d14453
eslint: allow empty functions
2025-04-17 20:45:39 +02:00
Peter Fajdiga
ca8b78ef04
configure eslint
2025-04-17 20:45:39 +02:00
Peter Fajdiga
877767cea3
add eslint
2025-04-17 20:45:39 +02:00
Peter Fajdiga
f1a18b8276
World: simplify addExistingClients
2025-04-17 20:45:09 +02:00
Peter Fajdiga
8725bc84e0
use interface instead of type
2025-04-17 20:44:59 +02:00
Peter Fajdiga
8c23535e86
use as type assertions
2025-04-17 20:44:56 +02:00
Peter Fajdiga
c0e7234fec
remove type annotations for trivially inferred types
2025-04-17 20:44:50 +02:00
Peter Fajdiga
03acbe1280
use const where possible
2025-04-17 20:44:28 +02:00
Peter Fajdiga
7ef0c60cb8
un-maximize when swithing to another window in the same column (issue 93)
2025-04-04 13:59:39 +02:00
Peter Fajdiga
7e1517bbcb
tests: maximization: simplify test cases' code by passing functions with fewer parameters
2025-04-04 13:48:30 +02:00
Peter Fajdiga
a23acd056b
tests: maximization: combine files
2025-04-04 13:37:45 +02:00
Peter Fajdiga
e908f7fe8a
tests: combine re-maximize tests
2025-04-04 13:02:04 +02:00
Peter Fajdiga
ba63c1d4e7
tests: re-maximize: simplify and add another window to column
2025-04-04 12:48:36 +02:00
Peter Fajdiga
bf060cef17
tests: "Re-maximize enabled": simplify and add another window to column
2025-04-04 12:11:11 +02:00
Peter Fajdiga
0f21f94d02
add test for cursorFollowsFocus and add check whether cursor already within focused client
2025-04-04 11:36:04 +02:00
Himadri Bhattacharjee
6dd356dc53
add option for moving cursor to the focused window ( #89 )
2025-04-04 11:33:39 +02:00
Himadri Bhattacharjee
c99cad96c3
add swipe gesture scrolling support (Wayland only) ( #90 )
2025-04-04 09:56:07 +02:00