boreddevnl
2d40ca30af
fix(wm): implement window ownership and thread-safe glyph caching
2026-05-10 21:56:11 +02:00
Lluciocc
cfae88f9f5
PR: Fixing settings && Adding a option for cursor scale ( #11 )
...
* Adding slider widget
* feat: Add mouse cursor scale commands and settings improvement speed
* Correct wallpaper scanning and thumbnail loading
2026-05-09 21:53:07 +02:00
boreddevnl
2784c36e84
wm: add support for graphical logo
2026-05-09 18:54:20 +02:00
boreddevnl
ff9be87c5d
perf: optimize graphics rendering and implement caching
2026-05-09 17:27:39 +02:00
boreddevnl
0fbc3a5fc8
wm: implement root filesystem pivoting and persistence provisioning
2026-05-08 21:04:58 +02:00
boreddevnl
81ea21e746
fix(input): update boredword, browser, grapher and libwidget to support UTF8
2026-04-23 21:59:42 +02:00
Lluciocc
915e33434e
feature(input): implement keyboard layouts and utf-8 input subsystem
...
* Adding keyboard layout (backend)
* Update settings.c with new keyboard tab
* Fixing keyboard icon && Fixing long loading time in settings.c
* Refactor of key handling for a larger compatibility with the keyboard layout
* Adding keyboard handler
* Udating ps2.c with the new logic
* Updating WM/kernel/userland with the new input system
* Fixing keycode range && Updating dead keys handling
* Add comments for explanation
* Update notepad & vm.c to parse utf-8
* Adding utf-8 parsing utils in libc && Update notepad.c
* Adding icon for icon settings
* Fixing a warning with double definition
* Adding new kb kayout: QWERTZ and DVORAK && Update new layout instrauction
* Add documentation for keyboard input subsystem
This document outlines the architecture and design of the input subsystem, focusing on keyboard input processing, driver responsibilities, keycode representation, and keymap functionality.
---------
Co-authored-by: boreddevnl <chris@boreddev.nl>
2026-04-23 21:31:52 +02:00
boreddevnl
35ee3fec21
wm: add mouse event callbacks to Window
2026-04-23 00:01:12 +02:00
boreddevnl
987a96e2e8
feature(wm): dynamic dock with persistence, drag-to-reorder, and file pinning
2026-04-21 16:41:33 +02:00
boreddevnl
9c600caf45
feature: Add ELF metadata support
2026-04-21 00:29:39 +02:00
boreddevnl
840c0a0be4
tweak: increase thumbnail cache wm.c
2026-04-20 19:43:48 +02:00
boreddevnl
b865023dc2
feature: use Colloid icons instead of hardcoded shape icons
2026-04-20 19:08:12 +02:00
boreddevnl
f8ca9d9d91
tweak: increased cursor size and improved design
2026-04-20 00:40:22 +02:00
boreddevnl
884c2f8980
FIX: update explorer spawns for new process_create_elf signature
2026-04-16 22:34:36 +02:00
boreddevnl
7116de4152
TWEAK: rename TOPBAR --> MENUBAR
2026-04-16 22:11:44 +02:00
boreddevnl
049d67e821
FIX: Redraw menubar upon application launch
2026-04-16 22:10:58 +02:00
boreddevnl
bdd43f43cd
FEATURE: add Bsh + userspace terminal, remove legacy cmd/cli utils
2026-04-15 22:47:24 +02:00
boreddevnl
fd7fa4f16e
FIX: man entries
2026-04-14 10:59:28 +02:00
boreddevnl
e4603792b6
FEAT: Verbose boot
2026-04-13 12:17:39 +02:00
boreddevnl
a27b2c6423
RN: Renamed spotlight to lumos for legal reasons :kek:
2026-04-12 21:51:24 +02:00
boreddevnl
bb176f2193
FEAT: Lumos file searcher
2026-04-12 21:46:28 +02:00
boreddevnl
8dd756f25b
FIX: cpuinfo stack overflow and add GUI tab character support
2026-04-12 19:07:08 +02:00
boreddevnl
700839e6be
FEAT: VFS overhaul
2026-04-12 17:53:31 +02:00
boreddevnl
921e8a5658
RM: Legacy drive selector in explorer
2026-04-12 00:34:22 +02:00
boreddevnl
afc4e16fcf
STABILITY: SMP improvements
2026-04-12 00:26:04 +02:00
boreddevnl
38ed0b5ffa
CHECKP: semi-stable vfs
2026-04-11 23:08:33 +02:00
boreddevnl
5933483009
CHECKP: shitty VFS
2026-04-11 21:41:11 +02:00
boreddevnl
3b24bc882c
FEAT: Add grapher to dock
2026-04-03 13:32:38 +02:00
boreddevnl
7a2769e8e3
UI: New main wallpaper (bored.jpg)
2026-04-03 13:23:52 +02:00
boreddevnl
91b67bd8d5
OPT: Multithreaded WM rendering
2026-04-02 21:36:00 +02:00
boreddevnl
bf3c2cb578
FEAT: always rotate 3d graph
2026-04-02 17:51:43 +02:00
boreddevnl
2e28f860cb
FEAT: resizing of window in viewer.c
2026-04-01 23:27:49 +02:00
boreddevnl
9634ebb086
FIX: Fixed framebuffer freeze upon screenshot
2026-04-01 23:05:52 +02:00
boreddevnl
8d5fa53d3e
FEAT: Cursor nav in text box
2026-04-01 22:18:26 +02:00
boreddevnl
92928e55fb
fix wm freeze explorer
2026-03-24 19:34:47 +01:00
boreddevnl
ad9fac3e28
fix: scrollbar functionality
2026-03-23 20:40:38 +01:00
boreddevnl
70cd296d19
BFIX: Fix gpf's in .elf applications
2026-03-23 17:26:41 +01:00
boreddevnl
b7020152c1
feat: .tar application loading
2026-03-23 09:10:17 +01:00
boreddevnl
63749b8734
FEAT: libwidget.c
2026-03-22 22:07:30 +01:00
boreddevnl
4e8ea5acd2
perf: fix core starvation
2026-03-22 21:04:50 +01:00
boreddevnl
5c199e028a
OPTIMIZATION: Network and browser optimizations
2026-03-22 19:26:05 +01:00
boreddevnl
ec2a9d1883
OPTIMIZATION: Browser loading optimization
2026-03-22 18:55:55 +01:00
boreddevnl
4c46650c64
OPTIMIZATION: use mem_mcpy in display buffer
2026-03-22 18:50:29 +01:00
boreddevnl
5604866882
FIX: Mouse trailing with single core CPU's
2026-03-18 18:09:24 +01:00
boreddevnl
e95c82b162
CHECKP: multi-thread applications
2026-03-18 17:04:10 +01:00
boreddevnl
7eb55f3a59
FEAT: Unicode support using NotoEmoji
2026-03-17 19:46:48 +01:00
boreddevnl
72baf6506d
FEAT: sorting from A->Z in explorer.c
2026-03-17 19:20:53 +01:00
boreddevnl
1404a6ae4f
TWEAK: Rename word.c to boredword.c
2026-03-17 16:24:40 +01:00
boreddevnl
c6fe9971d8
BFIX: export bugs in word.c and fixed explorer always ZTop in wm
2026-03-17 15:48:42 +01:00
boreddevnl
88f178e368
checkpoint: BoredWord application
2026-03-17 14:41:13 +01:00