# # ChangeLog for uspace/lib/ui/src/ui.c in mainline # # Generated by Trac 1.6 # 2025-08-17T14:09:38Z Tue, 07 Jan 2025 12:26:56 GMT Jiri Svoboda [8279aab] * uspace/lib/display/include/display.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) ui_lock() needs to lock display If ui_lock() is used to lock UI ... Thu, 12 Sep 2024 13:14:20 GMT Jiří Zárevúcky [899bdfd] * uspace/app/terminal/meson.build (modified) * uspace/app/terminal/terminal.c (modified) * uspace/app/terminal/terminal.h (modified) * uspace/app/tetris/screen.c (modified) * uspace/app/tetris/screen.h (modified) * uspace/app/tetris/tetris.c (modified) * uspace/lib/clui/src/tinput.c (modified) * uspace/lib/console/include/io/cons_event.h (modified) * uspace/lib/console/src/con_srv.c (modified) * uspace/lib/console/src/console.c (modified) * uspace/lib/meson.build (modified) * uspace/lib/termui/include/termui.h (added) * uspace/lib/termui/meson.build (added) * uspace/lib/termui/src/history.c (added) * uspace/lib/termui/src/history.h (added) * uspace/lib/termui/src/termui.c (added) * uspace/lib/ui/src/ui.c (modified) Terminal scrolling and resizing support Tue, 10 Oct 2023 12:30:54 GMT Jiri Svoboda [983052c] * uspace/app/taskbar/clock.c (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/test/ui.c (modified) Task bar should not crash when starting in terminal Firstly, we ... Sun, 22 Jan 2023 11:05:28 GMT Jiri Svoboda [b1f0a14] * uspace/app/launcher/launcher.c (modified) * uspace/app/launcher/launcher.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) Pass input device ID via display specification argument This allows ... Thu, 29 Sep 2022 07:45:07 GMT Jiri Svoboda [3fd38b2] * uspace/app/taskbar/clock.c (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/test/ui.c (modified) Size taskbar based on display size, fix text mode Wed, 23 Mar 2022 18:35:16 GMT Jiri Svoboda [8965860c] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/clickmatic.h (added) * uspace/lib/ui/include/ui/clickmatic.h (added) * uspace/lib/ui/include/ui/scrollbar.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/clickmatic.h (added) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/clickmatic.c (added) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/clickmatic.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) * uspace/lib/ui/test/ui.c (modified) Clickmatic A class that periodically generates when held, after ... Thu, 04 Nov 2021 16:36:15 GMT Jiri Svoboda [e3e64f6] * uspace/lib/ui/src/ui.c (modified) Pause before resuming UI, if needed To be able to see output of ... Wed, 03 Nov 2021 20:56:59 GMT Jiri Svoboda [552b69f] * uspace/app/calculator/calculator.c (modified) * uspace/app/hello/hello.c (modified) * uspace/app/launcher/launcher.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/ui/include/types/ui/ui.h (modified) * uspace/lib/ui/src/ui.c (modified) Dual-mode applications should automatically fall back to console Wed, 03 Nov 2021 10:23:28 GMT Jiri Svoboda [b48e680f] * uspace/app/terminal/terminal.c (modified) * uspace/lib/c/generic/io/con_srv.c (modified) * uspace/lib/c/generic/io/console.c (modified) * uspace/lib/c/include/io/con_srv.h (modified) * uspace/lib/c/include/io/console.h (modified) * uspace/lib/c/include/ipc/console.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/console/console.c (modified) Allow console application to set the terminal window caption Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [c632c96] * uspace/app/nav/panel.c (modified) * uspace/lib/congfx/include/congfx/console.h (modified) * uspace/lib/congfx/src/console.c (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/test/ui.c (modified) Unmap and clear console before executing a binary Fixes running ... Mon, 04 Oct 2021 12:25:43 GMT Jiri Svoboda [3d10a2f] * uspace/lib/ui/include/types/ui/ui.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/window.c (modified) Null display spec for the benefit of unit testing When testing ... Mon, 04 Oct 2021 12:23:54 GMT Jiri Svoboda [6d172f6] * uspace/lib/ui/src/ui.c (modified) Fix window destruction with dummy output In unit tests when we ... Tue, 07 Sep 2021 08:53:42 GMT Jiri Svoboda [8ce56a6] * uspace/lib/memgfx/include/memgfx/xlategc.h (added) * uspace/lib/memgfx/include/types/memgfx/xlategc.h (added) * uspace/lib/memgfx/meson.build (modified) * uspace/lib/memgfx/private/memgc.h (modified) * uspace/lib/memgfx/private/xlategc.h (added) * uspace/lib/memgfx/src/xlategc.c (added) * uspace/lib/memgfx/test/main.c (modified) * uspace/lib/memgfx/test/xlategc.c (added) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) Translate window rendering in console/SSR with translation GC In ... Sat, 04 Sep 2021 08:04:36 GMT Jiri Svoboda [3c3657c] * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) Correctly position windows in fullscreen mode (only works with CSR) ... Wed, 01 Sep 2021 19:44:37 GMT Jiri Svoboda [1ebcb791] * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/ui.c (modified) Fill text UI background with color Sat, 26 Jun 2021 16:40:28 GMT Jiri Svoboda [bb14312] * uspace/lib/congfx/src/console.c (modified) * uspace/lib/gfx/include/gfx/cursor.h (added) * uspace/lib/gfx/include/types/gfx/ops/context.h (modified) * uspace/lib/gfx/meson.build (modified) * uspace/lib/gfx/src/cursor.c (added) * uspace/lib/gfx/test/cursor.c (added) * uspace/lib/gfx/test/main.c (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/test/entry.c (modified) Use hardware cursor in text mode We extend GC with cursor control ... Wed, 28 Apr 2021 09:22:39 GMT Jiri Svoboda [252d03c] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/msgdialog.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/ui.c (modified) * uspace/lib/ui/test/window.c (modified) Popping up a message, in text mode as well Thu, 04 Mar 2021 19:14:30 GMT Jiri Svoboda [87822ce] * uspace/app/bdsh/cmds/modules/cat/cat.c (modified) * uspace/app/bdsh/cmds/modules/cp/cp.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/mkbd/main.c (modified) * uspace/app/modplay/modplay.c (modified) * uspace/app/netecho/netecho.c (modified) * uspace/app/nterm/nterm.c (modified) * uspace/app/ping/ping.c (modified) * uspace/app/tester/ipc/starve.c (modified) * uspace/app/tetris/scores.c (modified) * uspace/app/tetris/screen.c (modified) * uspace/app/tetris/tetris.c (modified) * uspace/app/top/screen.c (modified) * uspace/app/top/screen.h (modified) * uspace/app/top/top.c (modified) * uspace/app/trace/trace.c (modified) * uspace/lib/c/generic/io/console.c (modified) * uspace/lib/c/include/io/console.h (modified) * uspace/lib/clui/tinput.c (modified) * uspace/lib/ui/src/ui.c (modified) Avoid infinite loop when console communication is broken Need to ... Mon, 01 Mar 2021 10:50:25 GMT Jiri Svoboda [9c7dc8e] * uspace/app/calculator/calculator.c (modified) * uspace/lib/ui/include/ui/resource.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/checkbox.c (modified) * uspace/lib/ui/test/entry.c (modified) * uspace/lib/ui/test/label.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/rbutton.c (modified) * uspace/lib/ui/test/resource.c (modified) * uspace/lib/ui/test/slider.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Print text as text in textmode UI. Make calculator smaller in text mode. Sat, 27 Feb 2021 21:34:15 GMT Jiri Svoboda [77ffa01] * uspace/app/terminal/terminal.c (modified) * uspace/lib/ui/include/types/ui/ui.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) Allow UI to run in the console Note that everything is way too large. Sat, 07 Nov 2020 16:16:01 GMT Jiri Svoboda [d55ab823] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/src/ui.c (modified) Return task return code from ui_run() Tue, 27 Oct 2020 21:56:15 GMT Jiri Svoboda [d284ce9] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/window.c (modified) Let ui_window handle window decoration, display window Sun, 25 Oct 2020 19:20:57 GMT Jiri Svoboda [f7a90df] * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/ui.h (added) * uspace/lib/ui/include/types/ui/window.h (added) * uspace/lib/ui/include/ui/ui.h (added) * uspace/lib/ui/include/ui/window.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/dummygc.h (added) * uspace/lib/ui/private/ui.h (added) * uspace/lib/ui/private/window.h (added) * uspace/lib/ui/src/dummygc.c (added) * uspace/lib/ui/src/ui.c (added) * uspace/lib/ui/src/window.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/ui.c (added) * uspace/lib/ui/test/window.c (added) Prototype UI and window classes It is difficult to do any useful ...