This website requires JavaScript.
1d15ef6336
fullscreen fix?
feature_cursor
Janis
2022-05-17 16:46:40 +0200
ae89404de3
added cursor types
Janis
2022-05-08 18:59:42 +0200
fdf81d8d6a
update dependencies, bump version to 0.3
main
Janis
2022-05-08 13:33:58 +0200
1aab741b49
Merge pull request 'feature_ewmh' (#4 ) from feature_ewmh into main
janis
2022-05-08 13:27:50 +0200
c826556e83
partial EWMH support now, window type, wmname, clientlist,wmcheck
Janis
2022-05-08 02:54:40 +0200
30867df46c
added update_window_type function to clients which updates floating for dialog style windows
Janis
2022-05-08 02:53:31 +0200
364d621b72
added set_tiled function to change window from floating to tiled
Janis
2022-05-08 02:53:10 +0200
bae880c5e1
refactor Client to better reflect different window types
Janis
2022-05-08 01:11:04 +0200
449b4cccd8
added clamp function to Size<T>
Janis
2022-05-08 01:10:23 +0200
6c4f0d54bd
added wm_transient_for atom
Janis
2022-05-08 01:10:06 +0200
4eb1cb4555
added WindowType enum
Janis
2022-05-08 01:09:42 +0200
f9afdc990d
setting supported ewmh atoms fixes fullscreen
Janis
2022-05-07 17:14:43 +0200
ac433847c5
added window name event
Janis
2022-05-07 17:11:42 +0200
0dd42a7039
refactored atoms
Janis
2022-05-07 16:34:44 +0200
85d3c3ce79
about to breka everything
Janis
2022-05-07 16:14:54 +0200
fb011ea23f
added XLibConnection, EWMHAtoms type that stores atoms
Janis
2022-05-07 15:52:53 +0200
2f805dab21
added test to EWMH atoms
Janis
2022-05-07 14:37:17 +0200
56fff2698b
added all EWMH atoms as enum
Janis
2022-05-07 14:23:31 +0200
db6ffb9416
added nirgendwm.toml config file example
Janis
2022-05-08 13:25:14 +0200
ba047217a6
changed name to nirgendwm
, bumped version
Janis
2022-05-08 13:16:05 +0200
bc13bf43d6
changed default terminal to xterm
Janis
2022-05-08 13:15:52 +0200
590af3a06c
Merge pull request 'feature_window-border' (#3 ) from feature_window-border into main
janis
2022-05-08 13:12:56 +0200
702004d2d2
remove border for fullscreen clients
Janis
2022-05-08 12:57:32 +0200
daf9f72a89
added border size to config
Janis
2022-05-08 12:56:43 +0200
71ddeb6af1
Merge pull request 'get_atom_property_leak_fix' (#2 ) from get_atom_property_leak_fix into main
janis
2022-05-07 16:39:24 +0200
b1895bdd07
fixed get_atom_property()
Janis
2022-05-07 12:55:19 +0200
e49fdfa5be
adds new XPointer<T> type
get_atom_property_leak_fix
Janis
2022-05-07 00:32:37 +0200
b3f586ea6a
removed old xlib.rs file
Janis
2022-05-07 00:29:28 +0200
2c6d4fd465
fullscreen windows can no longer be resized or moved
Janis
2021-12-02 22:16:57 +0100
192f865fec
Merge branch 'feature-fullscreen'
Janis
2021-12-02 21:42:57 +0100
25c0d94217
Merge branch 'refactor_point-size' into feature-fullscreen
Janis
2021-12-02 21:41:36 +0100
b49bfed1f0
removed debug logging
Janis
2021-12-02 21:36:51 +0100
c3f3ad7203
rebase/corrected all cases of Point<I>
that were sizes
Janis
2021-12-02 20:43:02 +0100
5dbfa6fbcf
added fullscreen mechanics
Janis
2021-12-02 20:22:21 +0100
c9b926f5ba
moved Point<I>
to module utils
Janis
2021-12-02 20:21:21 +0100
f6a871d1e7
changed FullscreenEvent
to be On, Off, Toggle
instead of a simple bool
Janis
2021-12-02 18:15:45 +0100
7961c97d2f
fix: transient windows appear as 1x1 sized
Janis
2021-12-02 18:13:00 +0100
81a49e8290
seperated crate into lib and binary
Janis
2021-11-30 15:47:42 +0100
f26ca7948b
added enwline to end of Cargo.toml
Janis
2021-11-29 20:49:50 +0100
4810d88dc1
Merge branch 'refactor-2'
Janis
2021-11-29 20:47:57 +0100
f57a5f8033
updated readme
Janis
2021-11-29 20:39:00 +0100
4d49ae52fd
removed pictures
Janis
2021-11-29 01:06:06 +0100
8f5f60455c
made terminal command configurable
Janis
2021-11-29 00:41:15 +0100
c72356a087
disabled screenshot keybind since it doesnt work and also somehow grabs up
Janis
2021-11-29 00:07:56 +0100
6404888941
cleanup, warnings, dead code, et cetera
Janis
2021-11-28 22:53:06 +0100
ece0eb7903
made border colors configurable in the config file
Janis
2021-11-28 22:39:38 +0100
3a56102ec2
added config file and deserialization
Janis
2021-11-28 21:42:22 +0100
d3b4fcbf18
added a way to add already existing windows to wm
Janis
2021-11-28 21:15:51 +0100
df3c2e33ce
config value for killing clients on exit
Janis
2021-11-28 21:02:38 +0100
053afa576e
removed Makefile and xinitrc
Janis
2021-11-28 21:01:50 +0100
2e589bf94b
custom runner using Xephyr
Janis
2021-11-28 20:54:38 +0100
91b5c91bd5
fixed window borders
Janis
2021-11-28 19:32:05 +0100
b47f245250
seems to work now :^)
Janis
2021-11-28 19:11:16 +0100
2b4ddc8b5a
fixed keysym_to_virtual_keycode and virtual_keycode_to_keysym
Janis
2021-11-28 19:10:36 +0100
d3f630549e
fixed keybinds in backend trait/impl
Janis
2021-11-28 16:44:33 +0100
964d6fe748
window server backend cursor api
Janis
2021-11-28 15:46:54 +0100
72129ba61e
keybind grabbing in xlib backend
Janis
2021-11-27 22:14:09 +0100
696559d0af
keybinds are not stored in a Rc<RefCell<>>
to prevent cloning
Janis
2021-11-27 22:12:48 +0100
aafbcf2314
changed multiple (i32, i32)
tuples to Point<i32>
Janis
2021-11-26 22:52:27 +0100
af21769d52
implemented most backend trait functions for XLib
Janis
2021-11-26 22:51:39 +0100
d3afc30ceb
moved backend trait to own file
Janis
2021-11-26 22:50:47 +0100
a85d8d0df5
changed to using Point<I>
instead of tuples or slices
Janis
2021-11-25 11:27:41 +0100
db17c9dbfe
more work on XLib backend
Janis
2021-11-24 22:57:17 +0100
57863e2eb7
changed ModifierState
to use bitflags
crate
Janis
2021-11-24 22:56:53 +0100
bea2ad6688
cargo check throws no error
Janis
2021-11-24 18:40:55 +0100
6c3999caab
test
No One
2021-11-22 20:17:43 +0100
ee1aa9cfae
fixes and suppressing useless warnings
user
2021-11-21 20:41:25 +0100
ff27ec18d9
VirtualKeyCode conversion traits
user
2021-11-21 18:07:04 +0100
a175362a32
merged keysym.rs from branch refactor
user
2021-11-21 17:05:27 +0100
1bc0c98156
idk
user
2021-11-21 17:05:07 +0100
94c5cd9111
starting to abstract away xlib backend
user
2021-11-21 15:43:17 +0100
8bd8894736
added filed from refactor
branch
user
2021-11-20 23:51:23 +0100
9f77d5f570
disabled mod clients2
, fixed xinitrc
user
2021-11-19 04:30:36 +0100
adc71e517f
idek what i added today.
refactor
NoOneBtw
2021-05-16 03:00:37 +0200
1b2e2d848c
changed rustfmt to actually work hopefully (70 char limit) also more abstraction stuff
NoOneBtw
2021-05-15 02:48:23 +0200
98459d620c
started with a backend using x11rb
NoOneBtw
2021-05-13 23:38:42 +0200
507bc75ccc
started with Client Manager logic
NoOneBtw
2021-05-13 00:16:14 +0200
db94c82185
added new Client
, Entry
, ClientStore
structs and related logic
NoOneBtw
2021-05-12 18:28:44 +0200
e924e8efc0
added screenshot keybinds, fixed focus behaviour
NoOneBtw
2021-05-10 21:28:41 +0200
61dbfc3a3d
window border for focused client
NoOneBtw
2021-05-07 11:33:58 +0200
1052aa13e0
changed the way virtual screens are stored
NoOneBtw
2021-05-07 10:36:04 +0200
e536bb6f37
removed unused client tests and added keybinds to change stack widths
NoOneBtw
2021-05-07 08:49:53 +0200
984f0763c7
vim-like movement between and within stacks (S-[h,j,k,l]
)
NoOneBtw
2021-05-04 23:13:37 +0200
f7189c72b2
changed Client store from HashMap
to IndexMap
NoOneBtw
2021-05-04 19:33:18 +0200
134e727b25
fixed some bugs related to floating window stacking
NoOneBtw
2021-05-04 18:52:08 +0200
95d7740119
made gaps prettier
NoOneBtw
2021-05-04 10:50:23 +0200
019ce4e350
Merge branch 'rework-moveresize' amend: fixes / dead_code and functions that are now useless addressed amend 2: didnt actually stage, oops
NoOneBtw
2021-05-03 12:53:57 +0200
5b37a86a58
changed rustfmt to max 80 chars per line, added better ways to switch virtual screens
NoOneBtw
2021-05-03 12:34:48 +0200
0d89b2915f
removed XSync
calls since apparently they're not needed
NoOneBtw
2021-05-03 04:31:59 +0200
407f661c33
reworked move/resize windows (amend: actually works)
NoOneBtw
2021-05-03 04:13:41 +0200
ef63004242
fixed various crashes by actually using an error handler!
NoOneBtw
2021-05-01 23:24:02 +0200
cbbecdfe8f
change xinitrc to use debug build / enable RUST_BACKTRACE
NoOneBtw
2021-05-01 22:48:48 +0200
09548522ff
more advanced logging, fixed floating windows not being on top
NoOneBtw
2021-05-01 22:17:43 +0200
46e2c7448c
added support for transient windows transient windows float but stay on the VirtualScreen
their parent window is on
user
2021-05-01 14:39:48 +0200
cb0d7fbd18
updated image and added it to README
noonebtw
2021-04-25 08:31:23 +0200
f253b09523
added readme.md
noonebtw
2021-04-25 08:20:00 +0200
d865a6de42
removed wm.rs
noonebtw
2021-04-25 07:51:13 +0200
1edfaead37
changed version to "0.2.0"
noonebtw
2021-04-25 07:46:16 +0200
4235fff343
v0.2
noonebtw
2021-04-25 07:45:18 +0200
7d5aae9cbe
should work init
noonebtw
2021-04-25 05:48:45 +0200