# # ChangeLog for uspace/lib/ui in mainline # # Generated by Trac 1.6 # 2025-08-22T13:14:06Z Tue, 13 Feb 2024 20:13:48 GMT Jiri Svoboda [28ca31ed] * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/types/startmenu.h (modified) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) * uspace/lib/tbarcfg/test/tbarcfg.c (modified) * uspace/lib/ui/include/ui/list.h (modified) * uspace/lib/ui/src/list.c (modified) * uspace/lib/ui/test/list.c (modified) Moving start menu entry up and down Wed, 07 Feb 2024 23:44:59 GMT Jiri Svoboda [806d761] * uspace/app/taskbar-cfg/smeedit.c (modified) * uspace/app/taskbar-cfg/types/smeedit.h (modified) * uspace/app/taskbar/taskbar.sif (modified) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/app/taskbar/tbsmenu.h (modified) * uspace/app/taskbar/types/tbsmenu.h (modified) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (modified) * uspace/lib/tbarcfg/private/tbarcfg.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) * uspace/lib/tbarcfg/test/tbarcfg.c (modified) * uspace/lib/ui/include/ui/checkbox.h (modified) * uspace/lib/ui/src/checkbox.c (modified) * uspace/lib/ui/test/checkbox.c (modified) Start menu should have 'open in terminal' functionality Makes it ... Thu, 30 Nov 2023 18:18:53 GMT Jiri Svoboda [cad7b7e] * uspace/lib/c/meson.build (modified) * uspace/lib/clipboard/doc/doxygroups.h (added) * uspace/lib/clipboard/include/clipboard.h (moved) * uspace/lib/clipboard/include/ipc/clipboard.h (moved) * uspace/lib/clipboard/meson.build (added) * uspace/lib/clipboard/src/clipboard.c (moved) * uspace/lib/clui/meson.build (modified) * uspace/lib/meson.build (modified) * uspace/lib/ui/meson.build (modified) * uspace/srv/clipboard/meson.build (modified) Move clipboard API from libc to a separate library Wed, 29 Nov 2023 12:39:32 GMT Jiri Svoboda [ef4d684] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/scrollbar.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/clickmatic.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) It should be 'trough', not 'through', dummy! (thx thepinballroom) ... Sun, 19 Nov 2023 12:22:11 GMT Jiri Svoboda [5e758e4] * uspace/app/taskbar-cfg/smeedit.c (modified) * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/startmenu.h (modified) * uspace/lib/ui/include/ui/list.h (modified) * uspace/lib/ui/src/list.c (modified) * uspace/lib/ui/test/list.c (modified) When start menu entry is edited, editor list needs updating We need ... Tue, 24 Oct 2023 16:42:37 GMT Jiří Zárevúcky [29ed06d] * uspace/lib/ui/src/window.c (modified) Explicitly cast interchangable but distinct enum types Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [09b01ed0] * uspace/lib/ui/test/window.c (modified) Use keyboard, not mouse enum Tue, 17 Oct 2023 12:18:10 GMT Jiri Svoboda [b279899] * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/taskbar.sif (moved) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/lib/meson.build (modified) * uspace/lib/startmenu/doc/doxygroups.h (deleted) * uspace/lib/tbarcfg/doc/doxygroups.h (added) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (moved) * uspace/lib/tbarcfg/include/types/tbarcfg/tbarcfg.h (moved) * uspace/lib/tbarcfg/meson.build (moved) * uspace/lib/tbarcfg/private/tbarcfg.h (moved) * uspace/lib/tbarcfg/src/tbarcfg.c (moved) * uspace/lib/tbarcfg/test/main.c (moved) * uspace/lib/tbarcfg/test/tbarcfg.c (moved) * uspace/lib/ui/src/wdecor.c (modified) Rename startmenu library to tbarcfg There may be other aspects of ... Mon, 16 Oct 2023 17:47:29 GMT Jiri Svoboda [1543d4c] * uspace/lib/ui/src/menubar.c (modified) * uspace/srv/hid/display/seat.c (modified) Properly close drop-down menu on second menu-bar entry click Note ... 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 ... Mon, 02 Oct 2023 14:26:21 GMT Jiri Svoboda [b2261af0] * uspace/lib/ui/src/wdecor.c (modified) Make sure sysmenu handle cannot be clicked if no titlebar Even if ... Fri, 29 Sep 2023 17:03:33 GMT Jiri Svoboda [be0ec50] * uspace/lib/ui/src/popup.c (modified) * uspace/srv/hid/display/window.c (modified) Make sure menus are not obscured by task bar Fri, 29 Sep 2023 16:49:53 GMT Jiri Svoboda [e54de59] * uspace/lib/ui/src/window.c (modified) Place menus above parent rectangle if they do not fit below Wed, 27 Sep 2023 20:01:51 GMT Jiri Svoboda [4034954c] * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/menubar.c (modified) Do not forget to close system menu. Close first, open second! When ... Wed, 27 Sep 2023 09:20:01 GMT Jiri Svoboda [5afc1aa] * uspace/lib/ui/src/wdecor.c (modified) Must highlight active system menu handle also in text mode I ... Tue, 26 Sep 2023 20:26:55 GMT Jiri Svoboda [8d1bcd7] * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menudd.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Handover between system menu and menu bar We can move between them ... Wed, 20 Sep 2023 13:10:28 GMT Jiri Svoboda [ed1a948] * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) System menu handle Graphical element allowing to open system menu ... Fri, 15 Sep 2023 09:17:18 GMT Jiri Svoboda [6a0b2cc] * uspace/lib/ui/src/menuentry.c (modified) Should not activate disabled entry even by mouse click Thu, 14 Sep 2023 11:39:09 GMT Jiri Svoboda [8a6ebbb] * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/window.c (modified) Add restore, minimize, maximize entries to system menu Thu, 14 Sep 2023 09:53:27 GMT Jiri Svoboda [112f70a] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/menuentry.h (modified) * uspace/lib/ui/private/menuentry.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/src/resource.c (modified) Allow menu entries to be disabled Wed, 13 Sep 2023 17:32:23 GMT Jiri Svoboda [61643c8] * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) Fix accelerator keys not working when Caps Lock is enabled Wed, 13 Sep 2023 17:29:07 GMT Jiri Svoboda [1af103e] * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/lib/ui/test/window.c (modified) System menu (WIP) The system menu provides browsable, ... Fri, 08 Sep 2023 08:47:30 GMT Jiri Svoboda [46bd63c9] * uspace/app/calculator/calculator.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/nav/menu.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/menu.h (modified) * uspace/lib/ui/include/types/ui/menudd.h (added) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/menudd.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/private/menudd.h (added) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/menudd.c (added) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menudd.c (added) * uspace/lib/ui/test/menuentry.c (modified) Split drop-down menu into two classes: drop-down and menu Naming is ... Wed, 09 Aug 2023 14:50:00 GMT Jiri Svoboda [24be331e] * uspace/lib/ui/src/selectdialog.c (modified) Make select dialog a little wider To fit device names. What we ... Tue, 08 Aug 2023 16:25:27 GMT Jiri Svoboda [a77c722] * uspace/lib/ui/src/list.c (modified) Update page_idx and cursor_idx after deleting UI list entry Mon, 15 May 2023 16:19:52 GMT Jiri Svoboda [14cbf07] * uspace/app/display-cfg/display-cfg.c (modified) * uspace/app/display-cfg/display-cfg.h (modified) * uspace/app/display-cfg/main.c (modified) * uspace/app/display-cfg/seats.c (modified) * uspace/app/display-cfg/seats.h (modified) * uspace/app/display-cfg/test/seats.c (modified) * uspace/lib/ui/include/ui/selectdialog.h (modified) * uspace/lib/ui/src/selectdialog.c (modified) * uspace/lib/ui/test/selectdialog.c (modified) Fill in tests seats_list_populate and avail_devices_insert Wed, 19 Apr 2023 16:21:36 GMT Jiri Svoboda [37087c8] * uspace/lib/ui/test/list.c (modified) Fill in unimplemented UI list tests Wed, 19 Apr 2023 11:13:06 GMT Jiri Svoboda [c0757e1f] * uspace/app/disp/disp.c (modified) * uspace/app/display-cfg/display-cfg.c (added) * uspace/app/display-cfg/display-cfg.h (added) * uspace/app/display-cfg/doc/doxygroups.h (added) * uspace/app/display-cfg/meson.build (added) * uspace/app/display-cfg/seats.c (added) * uspace/app/display-cfg/seats.h (added) * uspace/app/display-cfg/test/display-cfg.c (added) * uspace/app/display-cfg/test/main.c (added) * uspace/app/display-cfg/test/seats.c (added) * uspace/app/display-cfg/types/display-cfg.h (added) * uspace/app/display-cfg/types/seats.h (added) * uspace/app/meson.build (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/dispcfg/include/dispcfg.h (modified) * uspace/lib/dispcfg/include/dispcfg_srv.h (modified) * uspace/lib/dispcfg/include/ipc/dispcfg.h (modified) * uspace/lib/dispcfg/include/types/dispcfg.h (modified) * uspace/lib/dispcfg/src/dispcfg.c (modified) * uspace/lib/dispcfg/src/dispcfg_srv.c (modified) * uspace/lib/dispcfg/test/dispcfg.c (modified) * uspace/lib/ui/include/types/ui/selectdialog.h (added) * uspace/lib/ui/include/ui/entry.h (modified) * uspace/lib/ui/include/ui/list.h (modified) * uspace/lib/ui/include/ui/selectdialog.h (added) * uspace/lib/ui/include/ui/tab.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/private/filelist.h (modified) * uspace/lib/ui/private/list.h (modified) * uspace/lib/ui/private/promptdialog.h (modified) * uspace/lib/ui/private/selectdialog.h (added) * uspace/lib/ui/src/filelist.c (modified) * uspace/lib/ui/src/list.c (modified) * uspace/lib/ui/src/promptdialog.c (modified) * uspace/lib/ui/src/selectdialog.c (added) * uspace/lib/ui/test/filelist.c (modified) * uspace/lib/ui/test/list.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/selectdialog.c (added) * uspace/srv/hid/display/cfgops.c (modified) UI display configuration utility In addition to the command-line ... Wed, 08 Mar 2023 18:21:22 GMT Jiri Svoboda [7cf5ddb] * uspace/app/nav/panel.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/list.h (added) * uspace/lib/ui/include/ui/filelist.h (modified) * uspace/lib/ui/include/ui/list.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/filelist.h (modified) * uspace/lib/ui/private/list.h (added) * uspace/lib/ui/src/filelist.c (modified) * uspace/lib/ui/src/list.c (added) * uspace/lib/ui/test/filelist.c (modified) * uspace/lib/ui/test/list.c (added) * uspace/lib/ui/test/main.c (modified) Generic UI list control Derived from file list, now file list is ... Tue, 07 Feb 2023 16:11:53 GMT Jiri Svoboda [1eaead4] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/tab.h (added) * uspace/lib/ui/include/types/ui/tabset.h (added) * uspace/lib/ui/include/types/ui/testctl.h (added) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/tab.h (added) * uspace/lib/ui/include/ui/tabset.h (added) * uspace/lib/ui/include/ui/testctl.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/tab.h (added) * uspace/lib/ui/private/tabset.h (added) * uspace/lib/ui/private/testctl.h (added) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/tab.c (added) * uspace/lib/ui/src/tabset.c (added) * uspace/lib/ui/src/testctl.c (added) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/control.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/tab.c (added) * uspace/lib/ui/test/tabset.c (added) * uspace/lib/ui/test/testctl.c (added) * uspace/lib/ui/test/wdecor.c (modified) Tab set control This allows to expand the space available in a ... 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 ... Fri, 20 Jan 2023 11:50:41 GMT Jiri Svoboda [5d380b6] * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/display/private/params.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/popup.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/popup.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menuentry.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/window.c (modified) Create menu windows in the correct seat Add a mechanism to set the ... Thu, 19 Jan 2023 12:09:34 GMT Jiri Svoboda [3be5366] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Add pos_id information to move request, too This will become useful ... Tue, 17 Jan 2023 15:21:13 GMT Jiri Svoboda [b0ae23f] * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Change the correct pointer's shape when resizing window The request ... Mon, 16 Jan 2023 20:34:01 GMT Jiri Svoboda [46a47c0] * uspace/app/terminal/terminal.c (modified) * uspace/lib/display/include/types/display.h (modified) * uspace/lib/display/include/types/display/event.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/control.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/control.h (modified) * uspace/lib/ui/include/ui/fixed.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/control.c (modified) * uspace/lib/ui/src/fixed.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/control.c (modified) * uspace/lib/ui/test/fixed.c (modified) * uspace/lib/ui/test/popup.c (modified) * uspace/lib/ui/test/window.c (modified) * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/client.h (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/window.c (modified) Make sure window is only show as inactive when it loses last focus ... Wed, 04 Jan 2023 20:24:44 GMT Jiri Svoboda [3c54869] * uspace/app/taskbar/test/wndlist.c (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/wndmgt/include/types/wndmgt.h (modified) * uspace/lib/wndmgt/src/wndmgt.c (modified) * uspace/lib/wndmgt/src/wndmgt_srv.c (modified) * uspace/lib/wndmgt/test/wndmgt.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/wmops.c (modified) Highlight active window in task bar Thu, 22 Dec 2022 12:32:03 GMT Jiri Svoboda [570a3f3] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) Make minimize box part of default decoration Tue, 20 Dec 2022 12:31:44 GMT Jiri Svoboda [06176e1] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/lib/ui/test/window.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) * uspace/srv/hid/display/wmops.c (modified) Minimizing windows Mon, 05 Dec 2022 10:46:20 GMT Jiri Svoboda [14b4577] * uspace/lib/ui/src/scrollbar.c (modified) Do not report out of range scrollbar positions This caused file ... Sun, 04 Dec 2022 10:42:48 GMT Jiri Svoboda [29a5a99] * uspace/app/taskbar/taskbar.c (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/window.c (modified) Maximized windows should avoid task bar Thu, 01 Dec 2022 14:44:00 GMT Jiri Svoboda [795c6f7] * uspace/lib/ui/src/pbutton.c (modified) Fix rendering of very small buttons In text mode we have some ... Wed, 23 Nov 2022 12:50:27 GMT Jiri Svoboda [68d68e9] * uspace/app/taskbar/test/wndlist.c (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) * uspace/lib/ui/src/pbutton.c (modified) Vary window button size to fit If they get too narrow, we stop ... Thu, 17 Nov 2022 19:56:07 GMT Jiri Svoboda [a130983] * uspace/app/barber/barber.c (modified) * uspace/lib/gfxfont/include/types/gfx/text.h (modified) * uspace/lib/gfxfont/src/text.c (modified) * uspace/lib/ui/include/types/ui/paint.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/wdecor.c (modified) Implement text abbreviation When rendering text, gfx_puttext can ... Sun, 13 Nov 2022 10:56:43 GMT Jiri Svoboda [5d62130] * uspace/app/taskbar/taskbar.c (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/test/display.c (modified) Taskbar should be always on top We add support for topmost windows ... Wed, 09 Nov 2022 20:56:24 GMT Jiri Svoboda [c48192e] * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/src/window.c (modified) Prevent task bar from being listed in task bar Fri, 04 Nov 2022 20:54:04 GMT Jiri Svoboda [f1f433d] * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/wndmgt/include/types/wndmgt.h (modified) * uspace/lib/wndmgt/src/wndmgt.c (modified) * uspace/lib/wndmgt/test/wndmgt.c (modified) * uspace/srv/hid/display/test/wmclient.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/wmclient.c (modified) * uspace/srv/hid/display/wmclient.h (modified) Update window button when window caption changes Mon, 24 Oct 2022 17:50:46 GMT Jiri Svoboda [7cc30e9] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/display/private/params.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) * uspace/srv/hid/display/wmops.c (modified) Display server needs to store window caption Even though it does ... Fri, 07 Oct 2022 08:38:50 GMT Jiri Svoboda [e0e612b] * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/taskbar.h (modified) * uspace/app/taskbar/test/main.c (modified) * uspace/app/taskbar/test/wndlist.c (added) * uspace/app/taskbar/types/taskbar.h (modified) * uspace/app/taskbar/types/wndlist.h (added) * uspace/app/taskbar/wndlist.c (added) * uspace/app/taskbar/wndlist.h (added) * uspace/lib/ui/include/ui/resource.h (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/test/resource.c (modified) Add window list to taskbar (with one dummy entry so far) 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 Mon, 26 Sep 2022 11:58:09 GMT Jiri Svoboda [50a16d9] * uspace/app/taskbar/clock.c (added) * uspace/app/taskbar/clock.h (added) * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/types/clock.h (added) * uspace/app/taskbar/types/taskbar.h (modified) * uspace/lib/ui/include/ui/resource.h (modified) * uspace/lib/ui/src/resource.c (modified) Add simple digital clock display to task bar Mon, 20 Jun 2022 13:28:07 GMT Jiri Svoboda [52214a2] * uspace/lib/ui/src/resource.c (modified) Tweak entry color in text mode for better consistence Bye bye, ... Mon, 20 Jun 2022 13:10:08 GMT Jiri Svoboda [54ddb59] * uspace/app/nav/nav.c (modified) * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/test/panel.c (modified) * uspace/app/nav/types/panel.h (modified) * uspace/lib/ui/include/ui/filelist.h (modified) * uspace/lib/ui/private/filelist.h (modified) * uspace/lib/ui/src/filelist.c (modified) Base navigator panel on UI file list Free scrollbar! Thu, 16 Jun 2022 10:05:17 GMT Jiri Svoboda [453f9645] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/private/filelist.h (modified) * uspace/lib/ui/src/filelist.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/filelist.c (modified) Add scroll bar to file list control Thu, 02 Jun 2022 19:13:12 GMT Jiri Svoboda [fdf55a3] * uspace/lib/ui/src/filelist.c (modified) * uspace/lib/ui/test/filelist.c (modified) Do not select/open last entry if user clicks below This behavior, ... Thu, 02 Jun 2022 12:38:39 GMT Jiri Svoboda [03fc3a9] * uspace/lib/ui/src/filelist.c (modified) Correct handling of partially visible file list entry Tue, 31 May 2022 08:38:28 GMT Jiri Svoboda [11662bd] * uspace/lib/ui/include/types/ui/filelist.h (added) * uspace/lib/ui/include/ui/filelist.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/filedialog.h (modified) * uspace/lib/ui/private/filelist.h (added) * uspace/lib/ui/src/filedialog.c (modified) * uspace/lib/ui/src/filelist.c (added) * uspace/lib/ui/test/filelist.c (added) * uspace/lib/ui/test/main.c (modified) File list control File dialogs now allow browsing files/directories ... Tue, 24 May 2022 14:48:00 GMT Jiri Svoboda [174be87] * uspace/lib/ui/src/pbutton.c (modified) Prevent using button after free When a button is released (after ... Tue, 24 May 2022 14:21:32 GMT Jiri Svoboda [0415776] * uspace/lib/ui/src/window.c (modified) Prevent use after free when destroying window Cannot access window ... Fri, 20 May 2022 12:05:26 GMT Jiri Svoboda [8b22d44] * uspace/lib/ui/include/types/ui/pbutton.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/pbutton.c (modified) Scrollbar buttons should not depress in text mode Thu, 19 May 2022 08:31:50 GMT Jiri Svoboda [ea9024d7] * uspace/lib/ui/src/window.c (modified) window->rect needs to be kept up to date This caused an error if ... Thu, 19 May 2022 08:02:31 GMT Jiri Svoboda [35cffea] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/display/include/disp_srv.h (modified) * uspace/lib/display/include/display.h (modified) * uspace/lib/display/include/ipc/display.h (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ui/include/types/ui/wdecor.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/lib/ui/test/window.c (modified) * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/window.h (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/window.h (modified) Maximizing/unmaximizing a window Mon, 04 Apr 2022 18:49:30 GMT Jiri Svoboda [86fff971] * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/src/checkbox.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/test/paint.c (modified) 'X' does not mark the spot Stop misusing 'X' character as a cross ... Mon, 04 Apr 2022 14:48:41 GMT Jiri Svoboda [d68239a1] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/pbutton.h (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/pbutton.h (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Scrollbar needs custom button decorations Push button now allows ... Thu, 31 Mar 2022 14:37:31 GMT Jiri Svoboda [0d1d0ea] * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Routine to fill rectangle with character Use it to simplify ... Fri, 25 Mar 2022 21:41:21 GMT Jiri Svoboda [7ca7215] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/scrollbar.h (modified) * uspace/lib/ui/include/ui/scrollbar.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Vertical scrollbar orientation 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 ... Mon, 21 Mar 2022 17:38:57 GMT Jiri Svoboda [d4ea1f6] * uspace/lib/ui/include/types/ui/pbutton.h (modified) * uspace/lib/ui/include/ui/pbutton.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Scroll as soon as scroll button is pressed Mon, 21 Mar 2022 12:40:57 GMT Jiri Svoboda [26c90dd] * uspace/lib/ui/test/scrollbar.c (modified) Do not forget to test. Sun, 20 Mar 2022 19:51:09 GMT Jiri Svoboda [1026cc4] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/scrollbar.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) Clicking scrollbar through to generate page up / page down Thu, 17 Mar 2022 12:16:03 GMT Jiri Svoboda [5ef85c0] * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/scrollbar.c (added) * uspace/lib/ui/test/slider.c (modified) Scrollbar unit tests Thu, 17 Mar 2022 11:32:27 GMT Jiri Svoboda [71edd430] * uspace/lib/ui/src/menuentry.c (modified) Press-leave-release should not activate menu entry Thx: unit test Tue, 15 Mar 2022 19:22:58 GMT Jiri Svoboda [0eca788] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/slider.h (modified) * uspace/lib/ui/src/slider.c (modified) * uspace/lib/ui/test/slider.c (modified) Slider does not have a caption Tue, 15 Mar 2022 10:39:27 GMT Jiri Svoboda [bd16113] * uspace/app/uidemo/uidemo.c (modified) * uspace/app/uidemo/uidemo.h (modified) * uspace/lib/ui/include/types/ui/scrollbar.h (added) * uspace/lib/ui/include/ui/scrollbar.h (added) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/scrollbar.h (added) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/scrollbar.c (added) * uspace/lib/ui/src/slider.c (modified) Scrollbar (WIP) Fri, 11 Mar 2022 17:28:10 GMT Jiri Svoboda [b3b48f4] * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/test/menubar.c (modified) Use Alt-key accelerators to open menus Fri, 11 Mar 2022 16:42:03 GMT Jiri Svoboda [b987eb4] * uspace/app/tetris/scores.c (modified) * uspace/lib/clui/tinput.c (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/srv/hid/input/layout/ar.c (modified) * uspace/srv/hid/input/layout/cz.c (modified) * uspace/srv/hid/input/layout/fr_azerty.c (modified) * uspace/srv/hid/input/layout/us_dvorak.c (modified) * uspace/srv/hid/input/layout/us_qwerty.c (modified) Translate keys to characters even if modifiers are pressed. So that ... Thu, 10 Mar 2022 17:44:35 GMT Jiri Svoboda [c88d7f99] * uspace/app/calculator/calculator.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/menuentry.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menuentry.c (modified) Menu entry accelerators Thu, 10 Mar 2022 13:44:10 GMT Jiri Svoboda [96c6a00] * uspace/app/calculator/calculator.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/nav/menu.c (modified) * uspace/lib/ui/include/ui/accel.h (added) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/meson.build (modified) * uspace/lib/ui/src/accel.c (added) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/test/accel.c (added) * uspace/lib/ui/test/main.c (modified) * uspace/lib/ui/test/menubar.c (modified) Menu accelerators Open a menu by pressing F10, then accelerator key ... Mon, 07 Mar 2022 21:07:02 GMT Jiri Svoboda [ca2680d] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/paint.h (modified) * uspace/lib/ui/include/ui/paint.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/resource.c (modified) Rendering UI text with highlighted accelerators Mon, 07 Mar 2022 16:10:44 GMT Jiri Svoboda [4583015] * uspace/app/edit/edit.c (modified) * uspace/app/fontedit/fontedit.c (modified) * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/nav/panel.c (modified) * uspace/lib/gfxfont/include/gfx/text.h (modified) * uspace/lib/gfxfont/include/types/gfx/text.h (modified) * uspace/lib/gfxfont/src/text.c (modified) * uspace/lib/gfxfont/test/text.c (modified) * uspace/lib/ui/src/checkbox.c (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/label.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/src/paint.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/rbutton.c (modified) * uspace/lib/ui/src/slider.c (modified) * uspace/lib/ui/src/wdecor.c (modified) Add font to gfx_text_fmt_t This is quite logical and saves us one ... Tue, 11 Jan 2022 13:16:22 GMT Jiri Svoboda [bfc0fc6] * uspace/lib/ui/src/menubar.c (modified) ui_menu_bar_left/right() must not switch to the same menu If there ... Tue, 11 Jan 2022 13:12:15 GMT Jiri Svoboda [5de852c] * uspace/app/calculator/calculator.c (modified) * uspace/app/edit/edit.c (modified) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/window.c (modified) * uspace/lib/ui/test/menubar.c (modified) Coordinate keyboard event delivery between application and UI ... Mon, 10 Jan 2022 19:29:00 GMT Jiri Svoboda [59768c7] * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/menubar.h (modified) * uspace/lib/ui/include/ui/menuentry.h (modified) * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/private/menubar.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/menubar.c (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/src/popup.c (modified) * uspace/lib/ui/test/menu.c (modified) * uspace/lib/ui/test/menubar.c (modified) * uspace/lib/ui/test/menuentry.c (modified) Menu control using F10, cursor keys, Enter, Escape Fri, 12 Nov 2021 20:58:01 GMT Jiri Svoboda [a5d20a3] * uspace/lib/ui/src/label.c (modified) Fix vertical label alignment Thu, 04 Nov 2021 17:40:24 GMT Jiri Svoboda [f0155e4] * uspace/lib/ui/test/entry.c (modified) * uspace/lib/ui/test/popup.c (modified) Fix unit tests 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 17:51:10 GMT Jiri Svoboda [8edec53] * uspace/app/nav/nav.c (modified) * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/terminal/terminal.c (modified) * uspace/lib/c/generic/io/input.c (modified) * uspace/lib/c/include/io/input.h (modified) * uspace/lib/c/include/io/pos_event.h (modified) * uspace/lib/c/include/ipc/input.h (modified) * uspace/lib/ui/src/checkbox.c (modified) * uspace/lib/ui/src/menuentry.c (modified) * uspace/lib/ui/src/pbutton.c (modified) * uspace/lib/ui/src/rbutton.c (modified) * uspace/lib/ui/src/slider.c (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/types/display/ptd_event.h (modified) * uspace/srv/hid/input/input.c (modified) * uspace/srv/hid/input/mouse.h (modified) * uspace/srv/hid/input/proto/mousedev.c (modified) Support double-click Needed to open Navigator entries using the mouse. 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, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [f59212cc] * uspace/app/nav/menu.c (modified) * uspace/app/nav/menu.h (modified) * uspace/app/nav/nav.c (modified) * uspace/app/nav/test/menu.c (modified) * uspace/app/nav/types/menu.h (modified) * uspace/lib/ui/include/ui/menuentry.h (modified) Add File / Open, properly deliver menu events to Navigator 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 ... Sat, 02 Oct 2021 19:17:05 GMT Jiri Svoboda [9bf5da6f] * uspace/lib/ui/src/window.c (modified) Remove accidentally left over debugging code Wed, 29 Sep 2021 14:30:00 GMT Jiri Svoboda [e0cf963] * uspace/app/edit/edit.c (modified) * uspace/lib/ui/include/types/ui/filedialog.h (modified) * uspace/lib/ui/include/types/ui/promptdialog.h (modified) * uspace/lib/ui/src/filedialog.c (modified) * uspace/lib/ui/src/promptdialog.c (modified) Set initial entry text for prompt and file dialog Wed, 29 Sep 2021 14:07:36 GMT Jiri Svoboda [6c0766b] * uspace/lib/ui/src/filedialog.c (modified) * uspace/lib/ui/src/promptdialog.c (modified) Confirm / cancel file and prompt dialogs using Enter / Escape Mon, 27 Sep 2021 17:28:49 GMT Jiri Svoboda [a7a8f599] * uspace/lib/ui/include/ui/entry.h (modified) * uspace/lib/ui/private/entry.h (modified) * uspace/lib/ui/src/filedialog.c (modified) * uspace/lib/ui/src/promptdialog.c (modified) Activate text entry in file / prompt dialog So the user can ... Sat, 25 Sep 2021 18:47:29 GMT Jiri Svoboda [294fc3cc] * uspace/app/edit/edit.c (modified) * uspace/lib/ui/src/window.c (modified) Make editor window non-decorated and full-screen Need to enhance ... Thu, 23 Sep 2021 08:24:23 GMT Jiri Svoboda [be869b0] * uspace/app/edit/edit.c (modified) * uspace/lib/ui/include/ui/resource.h (modified) * uspace/lib/ui/src/resource.c (modified) Basic rendering of pane text Mon, 20 Sep 2021 18:36:24 GMT Jiri Svoboda [68632b4] * uspace/app/edit/edit.c (modified) * uspace/app/edit/meson.build (modified) * uspace/lib/ui/include/types/ui/ui.h (modified) Port Text Editor to libui (WIP 1) Remove io/console.h calls, create ... Sun, 19 Sep 2021 18:02:14 GMT Jiri Svoboda [6df564c] * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/src/entry.c (modified) * uspace/lib/ui/src/resource.c (modified) Custom colors for selected text in text entry In text mode, ...