Ivan Molodetskikh
1a8d6b1f1d
Add a semi-working debug-toggle-damage binding
2024-05-03 10:33:31 +04:00
Ivan Molodetskikh
c6d64dae7a
Add debug-toggle-opaque-regions
2024-05-02 17:52:06 +04:00
Ivan Molodetskikh
42cef79c69
Implement rounded window corners
2024-05-02 14:27:53 +04:00
Ivan Molodetskikh
8d99e3c015
Add disable-direct-scanout debug flag
2024-04-25 22:10:52 +04:00
Ivan Molodetskikh
fd6c8c7790
Implement focus-ring window rule
2024-04-24 22:17:53 +04:00
Ivan Molodetskikh
3e598c565e
Implement border window rule
2024-04-24 22:01:26 +04:00
Ivan Molodetskikh
49f5402669
Implement window-resize custom-shader
2024-04-21 20:16:54 +04:00
Ivan Molodetskikh
37a836f462
Bump version to 0.1.5
2024-04-20 16:55:39 +04:00
Ivan Molodetskikh
914237fa11
Add allow-when-locked=true spawn bind property
2024-04-19 10:49:46 +04:00
Ivan Molodetskikh
65c342f2cb
config: Rearrange animations in struct
2024-04-18 17:36:12 +04:00
Ivan Molodetskikh
73e9ef5fe2
Resolve animation defaults during parsing
2024-04-17 14:06:32 +04:00
Ivan Molodetskikh
3c6d8062c5
Add variable-refresh-rate flag
2024-04-14 09:37:42 +04:00
Ivan Molodetskikh
71be19b234
Implement window resize animations
2024-04-13 11:07:23 +04:00
Ivan Molodetskikh
dd011f1012
Implement window closing animations
2024-04-09 23:42:01 +04:00
Ivan Molodetskikh
209492e700
Add ease-out-quad curve
2024-04-09 23:42:01 +04:00
Ivan Molodetskikh
c1432bfa96
Implement column movement animation
2024-04-08 19:11:25 +04:00
Ivan Molodetskikh
f81b51f4c0
Bump version to 0.1.4
2024-03-30 11:39:12 +04:00
Ivan Molodetskikh
b4eaaed19e
Upgrade dependencies
2024-03-28 17:35:27 +04:00
Ivan Molodetskikh
9927c15f68
Replace config transform with ipc
2024-03-27 17:03:17 +04:00
Ivan Molodetskikh
493c8dc890
Implement block-out-from window rule, fix alpha on window screenshots
2024-03-24 10:22:56 +04:00
Ivan Molodetskikh
8b4a9d68e0
Implement opacity window rule
2024-03-24 08:30:26 +04:00
Ivan Molodetskikh
a16a0f0e52
Implement TouchpadScroll binds
2024-03-23 20:30:45 +04:00
Ivan Molodetskikh
6ec65bc0d6
Add is-focused window rule matcher
2024-03-23 16:16:52 +04:00
Ivan Molodetskikh
b7ed2fb82a
Add is-active window rule matcher
2024-03-23 15:45:44 +04:00
Andreas Stührk
d120e0c451
input: Add support for ISO level3 shift modifier
...
This modifier is typically called "AltGr" on keyboards or "Mod5" in xkb
layouts. Requires a Smithay update.
2024-03-23 15:45:27 +04:00
Ivan Molodetskikh
0f724f2011
Stop hardcoding "us" default layout
...
XKB has its own way to pick the default.
2024-03-23 10:10:01 +04:00
Ivan Molodetskikh
b09dbb80c7
[cfg-breaking] Rename Wheel* to WheelScroll* bindings
...
Less confusion, and clearer that they are affected by natural-scroll.
2024-03-23 08:49:58 +04:00
Ivan Molodetskikh
b06e51da60
Implement bind cooldown-ms
2024-03-22 20:47:40 +04:00
Ivan Molodetskikh
6c08ba307a
input: Make functions return the whole bind
2024-03-22 20:47:35 +04:00
Ivan Molodetskikh
a0c8c39b06
Make binds accept wheel names
2024-03-22 10:36:19 +04:00
Ivan Molodetskikh
db49deb7fd
Implement draw-border-with-background window rule
2024-03-19 18:29:13 +04:00
Ivan Molodetskikh
c61361de3c
Implement window rule reloading and min/max size rules
2024-03-19 18:29:13 +04:00
FluxTape
23ac3d7323
Workspace back and forth ( #253 )
...
* implement workspace back and forth
* Make our own ID counter instead of SerialCounter, use a newtype
* Rename FocusWorkspaceBackAndForth to FocusWorkspacePrevious
* Add focus-workspace-previous to tests
* Don't special case in switch_workspace_previous
* Minor clean up
* Add switch_workspace_auto_back_and_forth to tests
* Skip animation on switch_workspace_previous
* Preserve previous_workspace_id on workspace movement
* Make Workspace::id private with a getter
Reduce the chance it gets overwritten.
* Add test for workspace ID uniqueness
* Update previous workspace ID upon moving workspace across monitors
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2024-03-19 07:27:52 -07:00
Ivan Molodetskikh
df9d721f74
Implement focus-follows-mouse
2024-03-18 19:32:03 +04:00
FluxTape
741bee461c
Implement warp-mouse-to-focus
2024-03-18 19:31:11 +04:00
la .uetcis
cc83ff008d
Add clickfinger in touchpad config ( #256 )
...
* Add clickfinger in touchpad config
* Change `clickfinger` to `click-method`
* Change `bottom_areas` to `button_areas`
* Change button_areas to button-areas
For consistency.
* Reorder click methods in error message
The most usual one comes first.
* default-config: Move click-method down
---------
Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com >
2024-03-13 21:26:03 -07:00
Ivan Molodetskikh
bbeaba16a0
Bump version to 0.1.3
2024-03-09 08:28:48 +04:00
Ivan Molodetskikh
ae89b2e514
Implement spring animations
2024-03-05 13:32:52 +04:00
sodiboo
24537ec2ba
Correctly handle parsing of Binds and DefaultColumnWidth ( #234 )
...
* add dev dependencies to flake
* parse only one default-column-width
* require exactly one action per bind, and unique keys for binds
* use proper filename for config errors if possible
* fix duplicate keybinds after invalid action, lose some sanity
2024-03-01 03:50:49 -08:00
Ivan Molodetskikh
92d9c7ff4f
Add emulate-zero-presentation-time debug flag
2024-03-01 07:54:58 +04:00
Christian Meissl
719697179f
input: add basic touch support
2024-02-28 13:19:41 +04:00
Ivan Molodetskikh
494e98c123
Parse CSS colors in {in,}active-color
2024-02-26 09:14:35 +04:00
Ivan Molodetskikh
ec156a8587
Add environment {} config section
2024-02-24 10:08:56 +04:00
Ivan Molodetskikh
ab9d1aab4e
Add open-fullscreen window rule
2024-02-24 08:44:21 +04:00
Ivan Molodetskikh
6a587245eb
Add open-maximized window rule
2024-02-23 14:24:39 +04:00
Ivan Molodetskikh
48f0f6fb3c
Implement gradient borders
2024-02-21 22:15:21 +04:00
Ivan Molodetskikh
3fdefae45b
Bump version to 0.1.2
2024-02-16 18:00:19 +04:00
Viktor Pocedulic
363e1d8764
input: enable configuring of trackpoint devices
2024-02-15 10:27:12 +04:00
Ivan Molodetskikh
befdebfa03
Add the beginnings of window rules
2024-02-14 08:32:14 +04:00
Ivan Molodetskikh
7960a73e9d
config: Fix missing layout {} defaulting to 0 gaps
2024-02-13 17:47:11 +04:00