K. Lange
|
2f67ed17ae
|
yutani: Don't use __new__ to build wrapper types, it's a pain to subclass with
|
2023-02-14 22:03:37 +09:00 |
|
K. Lange
|
0b3f6ffab2
|
yutani: Initial rewritten yutani module for kuroko
|
2023-02-12 21:42:59 +09:00 |
|
K. Lange
|
f23b9c6d81
|
kuroko: Pull in latest 1.4.0a1
|
2023-02-12 14:15:55 +09:00 |
|
K. Lange
|
ed05f07868
|
panel: Adjust clockface, add counterweight to second hand
|
2022-11-30 22:25:04 +09:00 |
|
K. Lange
|
b10de37762
|
panel: Replace clock widget with recreation of classic theme
|
2022-11-30 06:14:10 +09:00 |
|
K. Lange
|
ace54766fe
|
panel: Allow widgets to request faster update rate for animations
|
2022-11-29 23:18:19 +09:00 |
|
K. Lange
|
c130570aad
|
panel: fixup inefficient window list redrawing
|
2022-09-05 21:03:02 +09:00 |
|
K. Lange
|
9942ec3889
|
graphics: fix bad bounds checks in draw_sprite_alpha*
|
2022-08-22 21:12:54 +09:00 |
|
K. Lange
|
af69cd6369
|
text: Allow x-adjusted glyph rendering, for better kerning in caches
|
2022-08-22 13:36:30 +09:00 |
|
K. Lange
|
5f56820331
|
markup_text: Implement a glyph cache and expose a more detailed API
|
2022-08-22 12:29:34 +09:00 |
|
K. Lange
|
d7f73b3970
|
text: Add methods for rasterizing single glyphs
|
2022-08-22 12:28:39 +09:00 |
|
K. Lange
|
abe66fb45b
|
yutani: pex read() can return error code
|
2022-08-21 19:01:05 +09:00 |
|
K. Lange
|
89325bb409
|
kuroko: add waitpid bindings (temporary; should be in 'os')
|
2022-08-17 19:31:33 +09:00 |
|
K. Lange
|
7b79de9313
|
rline: Merge fixes from Kuroko
|
2022-08-14 20:43:01 +09:00 |
|
K. Lange
|
2ee1035cfc
|
kuroko: DYNAMIC_PROPERTY is no longer a thing
|
2022-08-03 21:06:52 +09:00 |
|
K. Lange
|
24fe385662
|
rline: pull in cleanup from kuroko version
|
2022-07-25 09:50:25 +09:00 |
|
K. Lange
|
264d11a618
|
compositor: blur-behind windows
|
2022-07-22 19:01:23 +09:00 |
|
K. Lange
|
b1afc654c6
|
kuroko: apply more API changes
|
2022-05-31 22:22:53 +09:00 |
|
K. Lange
|
5c71c86263
|
kuroko: apply const argument fixes to modules
|
2022-05-31 08:12:07 +09:00 |
|
K. Lange
|
90cef82161
|
text: faster, though not as nice, stroking method
|
2022-04-24 19:39:14 -04:00 |
|
K. Lange
|
d0a4583988
|
e1000: restrict access to SIOCS* family, write()
|
2022-03-07 18:06:22 +09:00 |
|
K. Lange
|
6e6b66997b
|
graphics: fix bad translate in draw_sprite_rotate
|
2022-03-03 16:17:32 +09:00 |
|
K. Lange
|
b53a56fe72
|
aarch64: begin work on new target
|
2022-01-30 21:25:27 +09:00 |
|
K. Lange
|
607f6e5070
|
rline: highlight 'abs' as a builtin in kuroko repl
|
2021-12-08 23:01:21 +09:00 |
|
K. Lange
|
145478b595
|
panel: Restore Alt-F1 and Alt-F3 key binds
|
2021-12-08 15:35:20 +09:00 |
|
K. Lange
|
2b85c67661
|
menu: Better tail alignment for bubble windows
|
2021-11-29 15:58:53 +09:00 |
|
K. Lange
|
79f3d25f0b
|
panel: always prefer center alignment for popups
|
2021-11-29 15:04:17 +09:00 |
|
K. Lange
|
7b2c8397b6
|
panel: Apply smarter alignment to popup menus
|
2021-11-29 14:32:29 +09:00 |
|
K. Lange
|
4f7ef46f40
|
panel: First pass at modularization
|
2021-11-28 18:28:57 +09:00 |
|
K. Lange
|
c7429e9055
|
meta: purge most instances of vim hints
|
2021-11-26 12:59:02 +09:00 |
|
K. Lange
|
5301963a87
|
text: Should have been doing _two_ box blurs this whole time
|
2021-11-18 21:30:28 +09:00 |
|
K. Lange
|
66682facad
|
menu: Disallow dragging/resizing of menu windows
|
2021-11-17 13:37:59 +09:00 |
|
K. Lange
|
d2214a94bb
|
meta: I really should not have to keep doing this. Please stop stealing my _free_ code.
|
2021-11-08 06:45:11 +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
|
9352c31487
|
toastd: Adjust spacing, try to vertically center text
|
2021-10-29 09:45:55 +09:00 |
|
K. Lange
|
4d390e9b97
|
compositor: Hack to support 24bpp framebuffers
|
2021-10-25 13:50:59 +09:00 |
|
K. Lange
|
729b0c231f
|
panel: New volume slider menu widget
|
2021-10-24 21:20:25 +09:00 |
|
K. Lange
|
a281da4b82
|
text: Expose method for brute-force path stroke
|
2021-10-04 20:31:30 +09:00 |
|
K. Lange
|
b87381116b
|
graphics: fixup aa line rasterizer
|
2021-10-04 15:04:34 +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
|
f676ff4295
|
decorations: try to be a bit smarter about drawing titlebar elements
|
2021-09-13 19:39:04 +09:00 |
|
K. Lange
|
9d609d15df
|
decorations: Use a single spritesheet for window borders
|
2021-09-13 18:34:56 +09:00 |
|
K. Lange
|
5816937516
|
pex: Actually try to close server endpoints
|
2021-09-12 13:23:38 +09:00 |
|
K. Lange
|
78ecdc931a
|
graphics: actually fix that off-by-one in draw_sprite_alpha
|
2021-09-07 18:48:43 +09:00 |
|
K. Lange
|
c66f39a563
|
graphics: off-by-one on scanline width in draw_sprite_alpha
|
2021-09-07 09:52:00 +09:00 |
|
K. Lange
|
8984cc8f71
|
groups: First pass at support for supplementary group lists
|
2021-08-31 20:46:48 +09:00 |
|
K. Lange
|
54f9417fda
|
kbd: Catch different scancode from PrtSc key
|
2021-08-30 18:05:59 +09:00 |
|
K. Lange
|
913a2c1c84
|
kuroko: _yutani: expose shm font support
|
2021-08-28 17:40:41 +09:00 |
|
K. Lange
|
56eff9a3e2
|
text: on second thought, cache the data not the font object, so each tt_font_from_shm is a unique ref
|
2021-08-28 14:53:22 +09:00 |
|