# # ChangeLog for uspace/app/nav in mainline # # Generated by Trac 1.6 # 2025-09-11T07:14:32Z Thu, 06 Feb 2025 20:42:14 GMT Jiri Svoboda [b336bfd8] * uspace/app/nav/nav.c (modified) * uspace/app/nav/panel.c (modified) * uspace/app/nav/types/panel.h (modified) Start text editor if open action is used on .txt file. Wed, 05 Feb 2025 21:26:26 GMT Jiri Svoboda [accdf882] * 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/types/ui/filelist.h (modified) * uspace/lib/ui/include/ui/filelist.h (modified) * uspace/lib/ui/private/filelist.h (modified) * uspace/lib/ui/src/filelist.c (modified) File / Edit (Ctrl-E) in Navigator to start editor on current file Tue, 19 Mar 2024 07:33:06 GMT Jiri Svoboda [a29af37] * uspace/app/nav/test/panel.c (modified) Fix navigator tests 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, 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 ... 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, 10 Mar 2022 17:50:08 GMT Jiri Svoboda [c38ab6c] * uspace/app/nav/menu.c (modified) Menu accelerators - Navigator 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 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 ... Thu, 04 Nov 2021 17:41:24 GMT Jiri Svoboda [0802ab6] * uspace/app/nav/nav.c (modified) Fix ccheck Wed, 03 Nov 2021 21:05:07 GMT Jiri Svoboda [1aa8c86] * uspace/app/nav/nav.c (modified) Fix navigator crashing if it cannot initialize output 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@…> [d0fd86a] * uspace/app/nav/panel.c (modified) Simple way to prevent file names from overflowing the panel Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [9ee55cd] * uspace/app/nav/panel.c (modified) * uspace/app/nav/test/panel.c (modified) Page up/down by mouse click on panel border Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [e0377075] * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/test/panel.c (modified) Select entry using the mouse Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [39ab17c] * 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) Activating panel 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, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [5bbb4453] * uspace/app/nav/panel.c (modified) Make sure page is not beyond end of list Need to correct max_idx ... Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [97c3c59] * uspace/app/nav/panel.c (modified) * uspace/app/nav/test/panel.c (modified) When moving up a dir, seek to the directory just exited Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [01e9991] * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) Executing binaries Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [7aeb52cb] * 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) Different color for service-special files Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [4fcc2de] * 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) Opening directories Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [fa792e8] * 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) Highlight directories and sort them first Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [1eb0fafe] * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/test/panel.c (modified) Sort panel entries Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [692c7f40] * uspace/app/nav/nav.c (modified) * uspace/app/nav/nav.h (modified) * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/test/nav.c (modified) * uspace/app/nav/test/panel.c (modified) * uspace/app/nav/types/nav.h (modified) * uspace/app/nav/types/panel.h (modified) Panel activation Active panel can be switched using the Tab key. ... Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [2fb49522] * uspace/app/nav/menu.h (modified) * uspace/app/nav/nav.h (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/test/panel.c (modified) * uspace/app/nav/types/menu.h (added) * uspace/app/nav/types/nav.h (added) * uspace/app/nav/types/panel.h (added) Move type definitions to separate directory Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [8c72f533] * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/test/panel.c (modified) Page up and page down Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [be1d74c1] * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/test/panel.c (modified) Cursor movement (up, down, to top, to bottom) Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [9f7e9bb] * uspace/app/nav/nav.c (modified) Ctrl-Q to quit Navigator Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [0e80e40] * 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/lib/gfxfont/include/gfx/text.h (modified) Read and display directory contents Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [61784ed] * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/test/panel.c (modified) Creating and enumerating panel entries Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [b36ebb42] * uspace/app/nav/nav.c (modified) * uspace/app/nav/nav.h (modified) * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/test/menu.c (modified) * uspace/app/nav/test/panel.c (modified) Create, position panels and paint boxes around them Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [6aa85c1] * uspace/app/nav/main.c (added) * uspace/app/nav/menu.c (modified) * uspace/app/nav/menu.h (modified) * uspace/app/nav/meson.build (modified) * uspace/app/nav/nav.c (modified) * uspace/app/nav/nav.h (modified) * uspace/app/nav/panel.c (added) * uspace/app/nav/panel.h (added) * uspace/app/nav/test/main.c (added) * uspace/app/nav/test/menu.c (added) * uspace/app/nav/test/nav.c (added) * uspace/app/nav/test/panel.c (added) Add panel class and add unit tests for all classes Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [5d466a1] * uspace/app/nav/menu.c (added) * uspace/app/nav/menu.h (added) * uspace/app/nav/meson.build (modified) * uspace/app/nav/nav.c (modified) * uspace/app/nav/nav.h (modified) Add menu, make window full-screen Mon, 25 Oct 2021 00:32:45 GMT jxsvoboda <5887334+jxsvoboda@…> [748c8bd] * uspace/app/meson.build (modified) * uspace/app/nav/doc/doxygroups.h (added) * uspace/app/nav/meson.build (added) * uspace/app/nav/nav.c (added) * uspace/app/nav/nav.h (added) Navigator stub Navigator is the HelenOS file manager