K. Lange
713b2fddb0
compositor: send window advertisements when windows are resized
2022-07-25 20:42:13 +09:00
K. Lange
264d11a618
compositor: blur-behind windows
2022-07-22 19:01:23 +09:00
K. Lange
9f495ac854
compositor: rotate mouse cursor to match rotation of window under cursor
2022-03-03 19:39:37 +09:00
K. Lange
9a15b6df4f
compositor: Implement semi-lazy window resizing
2022-03-03 19:39:19 +09:00
K. Lange
f836918532
compositor: use correct transformed translation
2022-01-08 16:42:42 +09:00
K. Lange
9b1bc4cee1
meta: Update all of the heading comments in apps/
2021-11-26 12:41:56 +09:00
K. Lange
6f24bf5b34
compositor: correctly set next focused window when a window closes
2021-11-05 22:07:55 +09:00
K. Lange
6c1acb1290
compositor: Add another layer above overlays for menus so they show in front of toasts
2021-11-05 09:58:33 +09:00
K. Lange
739d3972f4
compositor: Restructure 'advertise' messages to provide window buffer, size
2021-10-31 22:25:00 +09:00
K. Lange
5674e34608
compositor: Add a new OVERLAY layer, specifically for toasts
2021-10-31 20:16:41 +09:00
K. Lange
d664dbf5c5
compositor: Animate bottom and top windows normally if they aren't marked ALT_ANIMATION
2021-10-26 16:14:57 +09:00
K. Lange
4d390e9b97
compositor: Hack to support 24bpp framebuffers
2021-10-25 13:50:59 +09:00
K. Lange
94ffc190dd
compositor: refuse to initiate dragging when currently resizing
2021-09-28 18:36:37 +09:00
K. Lange
1ccdefe243
compositor: Close stale windows that were lost in the stack
2021-09-27 11:03:49 +09:00
K. Lange
4901a7e538
compositor: Add I-beam cursor; logic in terminal, file-browser
2021-09-16 16:55:43 +09:00
K. Lange
aab68b8d95
compositor: fixup tiling sizes for one pixel of overlap, not two
2021-09-16 13:05:27 +09:00
K. Lange
d6be1c8757
touch: don't segfault when unable to touch
2021-09-08 21:35:38 +09:00
K. Lange
1a2ce6725a
compositor: Switch window screenshot keybind to Shift+PrtSc because Gnome doesn't want us to get Alt+PrtSc in emulators
2021-08-30 18:06:21 +09:00
K. Lange
a7db67dbb1
compositor: Oops, we weren't reseting compositor clips
2021-08-28 19:00:49 +09:00
K. Lange
4d68b0bc4a
text: bring back shm-stored fonts provided by compositor
2021-08-28 14:50:52 +09:00
K. Lange
482b55e206
compositor: drop support for replacement renderers
2021-08-23 19:31:45 +09:00
K Lange
5f043486c3
compositor: Unthread the render pass
2021-08-23 19:13:10 +09:00
K. Lange
c45525d6ca
compositor: Fix up float math ordering for better coordinate mapping results
2021-08-12 11:14:37 +09:00
K. Lange
dac240b3c9
compositor: Expand rotated coordinate bounds to handle rounding / truncation errors
2021-08-12 10:55:30 +09:00
K Lange
55c3a2bafc
compositor: support positioning a window relative to another
2021-08-12 09:08:31 +09:00
K. Lange
6faf45b4b5
compositor: don't animate regular dropdown menus
...
No one else does this. We were only doing it because it hid a bug
in the compositor with initial window location, which we've just
fixed in the last commit...
2021-08-11 13:03:33 +09:00
K. Lange
d9a7ca623b
compositor: Wait until a flip event is received before revealing windows
2021-08-11 12:58:00 +09:00
K. Lange
0b83e2b6d8
compositor: stop dragging windows on esc
2021-07-19 11:42:01 +09:00
K. Lange
bc6e04b958
compositor: Avoid more transformations.
2021-07-13 20:19:30 +09:00
K. Lange
22208034e8
compositor: avoid transformations if we're just transparent
2021-07-13 20:08:20 +09:00
K. Lange
b4f4edb614
graphics: Add affine transformations for sprites
2021-07-13 19:21:33 +09:00
K. Lange
a39a0bba06
compositor: take screenshots on print screen key
2021-07-13 11:00:30 +09:00
K. Lange
d4ff4244cf
kbd: stop sending empty events to clients
2021-07-13 08:32:09 +09:00
K. Lange
02b9a5233a
text: purge the SDF renderer, RIP
2021-07-06 13:22:59 +09:00
K. Lange
e60de1aed3
yutani: pointing hand cursor
2021-06-24 19:49:24 +09:00
K. Lange
3b5924cc17
yutani: new grabby hand cursor
2021-06-23 22:13:47 +09:00
K. Lange
b35f7ac8c9
misaka: initial merge
2021-05-31 10:54:11 +09:00
K. Lange
7dfb9c34ce
png: replace several BMP assets with PNGs
2020-04-24 14:30:12 +09:00
K. Lange
3cacd56bce
bmp: Set ALPHA_EMBEDDED on load
2020-04-23 20:15:56 +09:00
K. Lange
6748a76146
yutani: add new animation for dialogs (inspired by gnome shell)
2019-01-12 20:09:49 +09:00
K. Lange
2592b9a7d1
compositor: fix missing button status when warping cursor
2018-12-27 21:16:17 +09:00
K. Lange
54e9044161
libc: add more toaru-specific syscall wrappers
2018-12-10 18:47:18 +09:00
K. Lange
52f35de578
yutani: remove kbd_state, use active_modifiers instead
2018-12-08 12:43:01 +09:00
K. Lange
20f3d83e92
yutani: track keyboard modifiers with mouse events
2018-12-07 11:05:21 +09:00
K. Lange
cd63e25cff
meta: relocate some files
2018-11-21 21:32:17 +09:00
K. Lange
d8ca0b4414
yutani: save fullscreen screenshots without alpha channel
2018-11-18 15:23:26 +09:00
K. Lange
775a494bc0
yutani: save screenshots as TGA
2018-11-18 15:02:36 +09:00
K. Lange
d1ff49e70b
sdf: add oblique, bold oblique fonts
2018-11-14 17:16:11 +09:00
K. Lange
fea6693410
apps: signal usage cleanup
2018-10-31 18:58:10 +09:00
K. Lange
730e969704
compositor: fix call to __builin_atan2
2018-10-13 19:26:35 +09:00