Commit graph

99 commits

Author SHA1 Message Date
0f2398d1f6 making mouse movements only reported to widgets in raleigh if they request it, and making it continue while the mouse is outside the widget (but inside the window) 2021-03-09 11:24:11 -05:00
fd4557c4ad hbox, better painting logic in raleigh 2021-03-08 18:06:38 -05:00
920f1f0102 mouse movement in raleigh, with colorpicker dragging example 2021-03-08 16:46:22 -05:00
af52ddac75 colorpicker for raleigh 2021-03-08 15:51:56 -05:00
8221fd5451 resizable widgets, default widget implementation for some functions, reimplementing meminfo in raleigh 2021-03-08 14:46:19 -05:00
1a5ece4f52 keyboard support in raleigh, word wrap and more in entry widget 2021-03-07 23:19:48 -05:00
348e1876d2 text entry, with cursor, but no keyboard 2021-03-07 12:16:12 -05:00
76e39eac8c more raleigh, including button and vbox widgets 2021-03-05 18:07:48 -05:00
5e5e524f08 tweaking ps/2 driver and wm bindings 2021-03-04 19:55:23 -05:00
406af09ade start of a c++ widget toolkit, c++ runtime 2021-03-04 19:11:42 -05:00
86af7f6310 making fs drivers ignore already open files during kernel setup and when opening init for the first time 2021-03-04 14:57:31 -05:00
922470255b no mouse on you may power off screen 2021-03-04 14:24:47 -05:00
2fc7683198 moving windows with mouse, changing some old panics into syslogs, small bugfix in knob files, "send to back" wm keybinding 2021-03-03 23:47:26 -05:00
81df4702c4 64kiB kernel area, ps/2 mouse support, signed decimals in knob format 2021-03-03 22:43:17 -05:00
43693f88c7 making unnecessary old log statements from FAT driver 2021-03-02 23:25:10 -05:00
9e13993449 making wm keep track of which pixel is what window's 2021-03-02 21:43:07 -05:00
053c6f0d9f removing stub for special handling of 'sd' prefix in file paths from knob
passing a path with an 'sd' prefix will now act like any other path on the first drive, instead of closing the calling program.
eventually, i will add a system of mounting drives directly into a file hierarchy (like in unix), and have all of the system calls just pass a path, no drive number
2021-03-02 20:43:19 -05:00
e9a11deef0 command history in shell 2021-03-02 20:40:10 -05:00
1d69a46f5d minimal file writing, shutdown keybinding (Win+Shift+Q) 2021-03-01 22:35:26 -05:00
6f1b50a4cc rtc fixes, time command 2021-02-19 23:41:56 -05:00
eae7442610 kernel settings file 2021-02-19 22:24:08 -05:00
cba9eec34b condensing vbe attribute checks in bootloader 2021-02-18 21:27:39 -05:00
82d74f17f4 (random ai) tic-tac-toe game 2021-02-18 16:15:13 -05:00
e427f85dec fixing behavior of windows extending off top and left sides of screen 2021-02-18 14:57:49 -05:00
8e120a5c72 making graphics double-buffered so there isn't flicker when windows paint 2021-02-18 14:44:06 -05:00
947dfe3e41 making pbf-gen work with hex line lengths other than 25 2021-02-18 14:35:52 -05:00
00cc8736f1 vbe support, truecolor window manager pixbufs 2021-02-18 11:56:08 -05:00
9d8ce7688f adding yield before returning from readline
so that highway really, truly gets its newline in before the called program gets anything it sends in
2021-02-17 18:51:20 -05:00
78853170f8 fixing waits output in alt+pause 2021-02-17 18:38:54 -05:00
7997306160 dirlist program, making fat refuse to list file as directory 2021-02-17 17:59:05 -05:00
302666775a giving terminal a more helpful error message when it can't start its passed command 2021-02-17 16:48:13 -05:00
3a36028612 quick bitmap font format, borrowing new default font from X 2021-02-17 16:35:02 -05:00
49d76d30a5 making win+space work when no tasks are running 2021-02-17 09:11:39 -05:00
642c3c69a6 win+space, mkpopup 2021-02-17 00:13:06 -05:00
be05b9b23f making window manager not break when attempting to shuffle single window 2021-02-16 23:38:48 -05:00
676cce6809 window borders 2021-02-16 23:19:36 -05:00
ab4e1cfc8c rtc timestamp, knob rand, random terminal color 2021-02-16 22:26:47 -05:00
2de07a2abe Update license year 2021-02-17 01:44:24 +00:00
47513bd32c terminal application with ipc, shift+pause state dumper, hello world for terminal, meminfo popup program 2021-02-16 20:38:53 -05:00
bd7facc4b5 making fat driver refuse to open a file when its name is too long rather than kernel panicking 2021-01-24 20:02:58 -05:00
782cfaa0e3 making keyboard driver spin by checking if scanbyte has changed rather than by a decrement loop 2021-01-24 19:46:51 -05:00
bce944d149 graphics! 2021-01-24 12:00:11 -05:00
ca731aa747 reset text color after running command 2020-11-08 11:46:29 -05:00
e9376ea26d adding history feature to manual (duplicates current entry on missing pages) 2020-11-08 11:40:36 -05:00
21491514b3 manual viewer, "swap colors" system call 2020-11-08 11:11:49 -05:00
594aeeb09b removing old cpp stuff from makefile 2020-11-07 15:34:35 -05:00
7ec5323d1b new dumphex, abbreviates runs of zeros 2020-09-20 15:38:45 -04:00
fadd46012c history when getting line from user in knob 2020-09-20 14:50:12 -04:00
de20d7430d file manager 2020-09-19 14:53:29 -04:00
20853582d5 dirinfo command 2020-09-13 22:59:42 -04:00