Commit Graph

5728 Commits

Author SHA1 Message Date
K. Lange
68cb3ee1e3 yutani: Allow panel to inform compositor iconified window position/size 2023-04-16 10:45:55 +09:00
K. Lange
fb79e34e39 yutani: animate upward? 2023-04-16 09:44:45 +09:00
K. Lange
3456075a29 panel: don't focus windows when closing them from the context menu 2023-04-15 08:45:00 +09:00
K. Lange
27d944c5cf decor: consider minimize button when collapsing titles 2023-04-15 08:44:41 +09:00
K. Lange
795beeff89 yutani: fixup some behaviours for minimized windows 2023-04-15 08:44:16 +09:00
K. Lange
2a18c192e4 yutani: window minimization, first pass 2023-04-14 20:52:01 +09:00
K. Lange
534aca26de kernel: More instances of unintended signed values causing problems 2023-04-12 18:33:47 +09:00
K. Lange
b4a1285451 text_layout: Asynchronous rendering 2023-04-12 17:28:13 +09:00
K. Lange
441f853bc3 kernel: be more prudent with signal number bounds checking 2023-04-12 17:27:44 +09:00
K. Lange
25fc898671 path_demo: add more options 2023-04-11 20:55:34 +09:00
K. Lange
9d0bdb876a boot: Query shift state as bios doesn't give it to us? 2023-04-11 20:52:52 +09:00
K. Lange
2af556d9da boot: fix stray bits in scancodes in bochs 2023-04-11 20:28:21 +09:00
K. Lange
6d2d6edffc boot: CONSOLE_FLAGS mb2 tag is optional 2023-04-11 17:35:30 +09:00
K. Lange
9a68260647 menu: fixup overflowing rendering of menubars 2023-04-08 22:13:35 +09:00
K. Lange
9d71cee16b base: update text_layout.krk 2023-04-08 18:08:41 +09:00
K. Lange
74fe7f9e20 path_demo: Kuroko demo of path rendering lib 2023-04-08 15:47:22 +09:00
K. Lange
39b701969b kuroko: fixup menu bindings? 2023-04-08 15:47:00 +09:00
K. Lange
3c2464aa55 text: expose new path painting in Kuroko bindings 2023-04-08 14:33:10 +09:00
K. Lange
6d2df80628 text: Path painting with textures from sprites 2023-04-08 14:32:46 +09:00
K. Lange
20ff9bae95 graphics: expose matrix inversion in headers 2023-04-08 14:32:15 +09:00
K. Lange
fd5070e2d3 yutani: allow mainloop to be set up early so tasks can be scheduled 2023-04-08 14:31:54 +09:00
K. Lange
a99b646430 graphics: be more efficient at tracking mapped texture coordinates 2023-04-08 14:27:47 +09:00
K. Lange
598c5a7982 kernel: Reject negative signum in signal, sigaction
closes #270
2023-04-08 07:34:04 +09:00
K. Lange
c0d31bc3d7 yutani: restore window bound debugging functionality 2023-03-30 17:15:07 +09:00
K. Lange
f9b76c20d1 text: adhere to context clipping when painting paths 2023-03-30 17:12:44 +09:00
K. Lange
c7ea083320 text: Contour edges don't have directions, let's make them different 2023-03-30 16:21:47 +09:00
K. Lange
8d27160b9e text: expose stroke-to-contour step
Not super useful right now since these shapes can have weird edges,
but might be useful for doing silly things with transformations,
and in the future we may have methods to simplify the paths to make
them more useful as a "stroke to path" step.
2023-03-30 16:12:48 +09:00
K. Lange
4a4c0a3436 kuroko: bind props for TransformMatrix 2023-03-30 16:03:54 +09:00
K. Lange
d7c64d7e56 graphics: support shear operation on transformation matrices 2023-03-30 14:52:26 +09:00
K. Lange
f9ef88ffc0 kuroko: bind class for transformation matrices 2023-03-30 13:58:28 +09:00
K. Lange
b550ebaf86 text: apply affine transformation matrices to Contours 2023-03-30 13:58:04 +09:00
K. Lange
5c96b9408b text: Cleanup downstream libs, expose new methods in Kuroko 2023-03-30 10:40:27 +09:00
K. Lange
606d7b8bb8 text: Expose vector engine, methods for drawing text to paths 2023-03-30 10:39:32 +09:00
K. Lange
6f6cc71d3f kuroko: bindings for Subregions 2023-03-28 11:05:18 +09:00
K. Lange
e234aa7593 libc: Fix float formatters showing '0.10', etc. 2023-03-27 17:13:39 +09:00
K. Lange
0f56a62f3c text: New path stroking algorithm 2023-03-27 17:13:05 +09:00
K. Lange
527de1fe48 kuroko: expose path rasterizing functions directly 2023-03-27 09:20:45 +09:00
K. Lange
fce8780031 kuroko: sync with upstream (parseArgs updates) 2023-03-27 09:20:29 +09:00
K. Lange
53462dbb74 base: testing 2023-03-25 17:43:27 +09:00
K. Lange
06807a20f9 text: Obtain ascender + descender sizes 2023-03-25 17:29:15 +09:00
K. Lange
db4914ad7e cpuwidget: add menu bar 2023-03-12 17:44:55 +09:00
K. Lange
8d7710c064 yutani: exit mainloop on session-end
This should probably call a callback, but just exiting the loop
is a good start...
2023-03-02 17:40:03 +09:00
K. Lange
64770f3db3 panel: fix signature mismatch on widget_update_volume 2023-03-02 09:51:28 +09:00
K. Lange
87052218c5 kuroko: sync with upstream 2023-03-02 09:48:38 +09:00
K. Lange
4de5a530d5 mines: Port mines.py from toaru 1.2.x 2023-02-22 10:47:02 +09:00
K. Lange
275e97739e yutani: replace old _yutani module 2023-02-22 10:44:37 +09:00
K. Lange
14994141c2 yutani: Don't raise new exception when fswait is interrupted 2023-02-20 09:26:42 +09:00
K. Lange
738631f0ae kernel: Interrupting fswait should return -EINTR 2023-02-20 09:25:52 +09:00
K. Lange
7c0844a908 yutani: Font.width is a method 2023-02-19 20:34:59 +09:00
K. Lange
81cf0f729e tty: support IUCLC since we support OLCUC 2023-02-17 09:00:22 +09:00