# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-10-19T03:56:21Z Wed, 18 Jan 2023 16:59:36 GMT Jiri Svoboda [3e7e226] * uspace/srv/hid/display/seat.c (modified) Remove seat's focus when destroying it Stop leaking foci!(TM) Wed, 18 Jan 2023 16:51:44 GMT Jiri Svoboda [a0d4afe] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/idevcfg.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/seat.h (modified) * uspace/srv/hid/display/types/display/idevcfg.h (modified) * uspace/srv/hid/display/types/display/seat.h (modified) Make sure input device configuration is destroyed together with seat ... 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 ... Sun, 15 Jan 2023 09:24:50 GMT Jiri Svoboda [b3eeae5] * uspace/app/disp/disp.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/src/dispcfg.c (modified) * uspace/lib/dispcfg/src/dispcfg_srv.c (modified) * uspace/lib/dispcfg/test/dispcfg.c (modified) * uspace/srv/hid/display/cfgops.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/idevcfg.c (added) * uspace/srv/hid/display/idevcfg.h (added) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/types/display/idevcfg.h (added) Assigning devices to seats Thu, 12 Jan 2023 18:08:24 GMT Jiri Svoboda [46b02cb] * uspace/srv/hid/display/test/cfgclient.c (added) Add missing cfgclient.c Mon, 09 Jan 2023 21:14:04 GMT Jiri Svoboda [d8503fd] * uspace/app/disp/disp.c (added) * uspace/app/disp/doc/doxygroups.h (added) * uspace/app/disp/meson.build (added) * uspace/app/meson.build (modified) * uspace/srv/hid/display/cfgclient.c (added) * uspace/srv/hid/display/cfgclient.h (added) * uspace/srv/hid/display/cfgops.c (added) * uspace/srv/hid/display/cfgops.h (added) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/seat.h (modified) * uspace/srv/hid/display/test/client.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/main.c (modified) * uspace/srv/hid/display/test/seat.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/types/display/cfgclient.h (added) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/types/display/seat.h (modified) * uspace/srv/hid/display/wmclient.c (modified) Display configuration utility and server support Currently we can ... Sun, 08 Jan 2023 21:19:21 GMT GitHub [e04b72d6] * kernel/generic/include/cpu.h (modified) * kernel/generic/include/time/timeout.h (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Merge pull request #222 from le-jzr/timeout Simplify timeout ... Sun, 08 Jan 2023 14:59:46 GMT Jiri Svoboda [5b19d80] * abi/include/abi/ipc/interfaces.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/dispcfg/doc/doxygroups.h (added) * uspace/lib/dispcfg/include/dispcfg.h (added) * uspace/lib/dispcfg/include/dispcfg_srv.h (added) * uspace/lib/dispcfg/include/ipc/dispcfg.h (added) * uspace/lib/dispcfg/include/types/dispcfg.h (added) * uspace/lib/dispcfg/meson.build (added) * uspace/lib/dispcfg/private/dispcfg.h (added) * uspace/lib/dispcfg/src/dispcfg.c (added) * uspace/lib/dispcfg/src/dispcfg_srv.c (added) * uspace/lib/dispcfg/test/dispcfg.c (added) * uspace/lib/dispcfg/test/main.c (added) * uspace/lib/meson.build (modified) Display configuration library Initial version of protocol library ... Fri, 06 Jan 2023 13:48:32 GMT Jiri Svoboda [ffed09d] * uspace/lib/wndmgt/src/wndmgt_srv.c (modified) Fix copy-and-paste error in null server op check Thu, 05 Jan 2023 21:00:53 GMT Jiri Svoboda [ca9aa89] * uspace/srv/hid/display/seat.c (modified) Improve Shift-Tab window switching Use ds_window_find_alt() and ... Thu, 05 Jan 2023 20:17:32 GMT Jiri Svoboda [ededdc4] * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/test/seat.c (modified) * uspace/srv/hid/display/window.c (modified) Use ds_window_unfocus() when destroying a window Thu, 05 Jan 2023 19:28:22 GMT Jiri Svoboda [17c0f5d] * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/seat.h (modified) * uspace/srv/hid/display/test/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) Switch to another window when window is minimized And do it ... Wed, 04 Jan 2023 20:48:35 GMT Jiri Svoboda [5d86797] * uspace/app/taskbar/wndlist.c (modified) Need to update GC when unpainting a button This caused nothing to ... 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 Tue, 03 Jan 2023 20:38:44 GMT Jiri Svoboda [cdd6fc9] * uspace/lib/ddev/src/ddev_srv.c (modified) * uspace/lib/device/src/bd_srv.c (modified) * uspace/lib/device/src/io/chardev_srv.c (modified) * uspace/lib/display/src/disp_srv.c (modified) * uspace/lib/inet/src/iplink_srv.c (modified) * uspace/lib/ipcgfx/src/server.c (modified) * uspace/lib/usbvirt/src/ipc_dev.c (modified) * uspace/lib/wndmgt/src/wndmgt_srv.c (modified) Add missing replies in IPC error paths Tue, 03 Jan 2023 20:06:16 GMT Jiri Svoboda [df54aa8] * uspace/lib/wndmgt/src/wndmgt_srv.c (modified) Fix replies in wndmgt_srv error paths Under the right circumstances ... 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 Wed, 21 Dec 2022 15:37:11 GMT Jiri Svoboda [d9d6f29] * uspace/srv/hid/display/display.c (modified) Roll back properly in error path of ds_display_add_ddev() Tue, 20 Dec 2022 17:47:39 GMT Jiri Svoboda [4e7b0ad] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/test/cursor.c (modified) Add missing actions in display destructor We might to actually ... 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 Sat, 10 Dec 2022 13:31:58 GMT Jakub Jermář [d46ac73] * version (modified) Update version information 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 ... Thu, 01 Dec 2022 14:39:56 GMT Jiri Svoboda [c4a53280] * uspace/app/taskbar/test/wndlist.c (modified) * uspace/app/taskbar/types/wndlist.h (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) Optimize redrawing of window buttons We cache the button pich ... 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 ... Sat, 19 Nov 2022 17:46:27 GMT Jiri Svoboda [6e91475] * uspace/app/taskbar/types/wndlist.h (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/srv/hid/display/window.c (modified) I can see an invisible button in the task bar Who're you gonna call? Sat, 19 Nov 2022 09:40:15 GMT Jiri Svoboda [d19d15b] * uspace/srv/hid/display/dsops.c (modified) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/wmclient.c (modified) Adjust message verbosity levels in display server Fri, 18 Nov 2022 20:00:57 GMT Jiri Svoboda [f2d4a46] * uspace/lib/gfxfont/src/text.c (modified) Abbreviation in text mode Fri, 18 Nov 2022 19:45:24 GMT Jiri Svoboda [901b302] * uspace/app/gfxdemo/gfxdemo.c (modified) Add text abbreviation screen to GFX Demo 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 ... Sat, 12 Nov 2022 20:54:17 GMT Jiri Svoboda [a5c7b865] * uspace/app/init/init.c (modified) Start task bar by default Sat, 12 Nov 2022 20:48:05 GMT Jiri Svoboda [2f106b0] * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/test/wndlist.c (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) Do not show window buttons that do not fit 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 Wed, 09 Nov 2022 20:40:57 GMT Jiri Svoboda [68704ab] * uspace/app/taskbar/wndlist.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/wmops.c (modified) Do not list popup windows in task bar Wed, 09 Nov 2022 16:44:28 GMT Jiri Svoboda [88d828e] * uspace/lib/c/include/io/kbd_event.h (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/types/display/idev.h (added) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/wmops.c (modified) Keyboard events need device ID too + some DS multiseat work Wed, 09 Nov 2022 16:17:59 GMT Jiri Svoboda [a6492460] * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/types/taskbar.h (modified) * uspace/app/taskbar/types/wndlist.h (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/lib/wndmgt/src/wndmgt.c (modified) * uspace/lib/wndmgt/src/wndmgt_srv.c (modified) * uspace/srv/hid/display/wmops.c (modified) Pass ID of device that clicked the window button to activate window ... Tue, 08 Nov 2022 22:37:05 GMT Jiri Svoboda [54593f3] * uspace/srv/locsrv/locsrv.c (modified) Remove obsolete 'renderer' category Tue, 08 Nov 2022 22:16:37 GMT Jiri Svoboda [1099f25] * uspace/app/taskbar/wndlist.c (modified) Fix window buttons leaving artifacts They were extending into the ... Tue, 08 Nov 2022 21:24:11 GMT Jiri Svoboda [7bcd15f] * .clang-format (deleted) Remove clang format configuration This was never finished and ... Tue, 08 Nov 2022 21:20:23 GMT Jiri Svoboda [60ebe63] * uspace/lib/c/generic/io/input.c (modified) * uspace/lib/c/include/io/input.h (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) Store positioning device ID in position events Mon, 07 Nov 2022 17:42:51 GMT Jiri Svoboda [3a6d44b7] * uspace/app/taskbar/wndlist.c (modified) * uspace/lib/wndmgt/include/wndmgt.h (modified) * uspace/lib/wndmgt/include/wndmgt_srv.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/wmops.c (modified) Activate window by pushing window button on taskbar Note that with ... 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 Wed, 02 Nov 2022 10:19:25 GMT Jiri Svoboda [fc00f0d] * uspace/app/taskbar/test/wndlist.c (modified) Add missing window list unit tests Tue, 01 Nov 2022 13:22:48 GMT Jiri Svoboda [1b92d4b] * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/test/wndlist.c (modified) * uspace/app/taskbar/types/taskbar.h (modified) * uspace/app/taskbar/types/wndlist.h (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) Update window buttons based on window added/removed events Mon, 31 Oct 2022 10:53:53 GMT Jiri Svoboda [913add60] * uspace/app/taskbar/taskbar.c (modified) * uspace/srv/hid/display/client.c (modified) * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/display.h (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/test/display.c (modified) * uspace/srv/hid/display/test/main.c (modified) * uspace/srv/hid/display/test/window.c (modified) * uspace/srv/hid/display/test/wmclient.c (added) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/types/display/wmclient.h (added) * uspace/srv/hid/display/window.c (modified) * uspace/srv/hid/display/wmclient.c (added) * uspace/srv/hid/display/wmclient.h (added) * uspace/srv/hid/display/wmops.c (modified) Deliver WM events for windows being added and removed 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 ... Thu, 20 Oct 2022 08:05:06 GMT Jiri Svoboda [7a05d924] * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/types/wndlist.h (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) * uspace/lib/wndmgt/include/types/wndmgt.h (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/wmops.c (modified) Return correct number of windows from display server But not the ... Tue, 18 Oct 2022 09:06:07 GMT Jiri Svoboda [1766326] * uspace/app/taskbar/main.c (modified) * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/taskbar.h (modified) * uspace/app/taskbar/test/taskbar.c (modified) * uspace/app/taskbar/types/taskbar.h (modified) * uspace/lib/wndmgt/src/wndmgt.c (modified) * uspace/lib/wndmgt/test/wndmgt.c (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/wmops.c (added) * uspace/srv/hid/display/wmops.h (added) Window management plumbing Sun, 16 Oct 2022 09:34:40 GMT Jiri Svoboda [0761448] * abi/include/abi/ipc/interfaces.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/meson.build (modified) * uspace/lib/wndmgt/doc/doxygroups.h (added) * uspace/lib/wndmgt/include/ipc/wndmgt.h (added) * uspace/lib/wndmgt/include/types/wndmgt.h (added) * uspace/lib/wndmgt/include/wndmgt.h (added) * uspace/lib/wndmgt/include/wndmgt_srv.h (added) * uspace/lib/wndmgt/meson.build (added) * uspace/lib/wndmgt/private/wndmgt.h (added) * uspace/lib/wndmgt/src/wndmgt.c (added) * uspace/lib/wndmgt/src/wndmgt_srv.c (added) * uspace/lib/wndmgt/test/main.c (added) * uspace/lib/wndmgt/test/wndmgt.c (added) Window management protocol library This allows the client to ... 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) Tue, 04 Oct 2022 19:55:25 GMT Jiri Svoboda [c77cfd8] * uspace/app/taskbar/clock.c (modified) * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/test/clock.c (added) * uspace/app/taskbar/test/main.c (added) * uspace/app/taskbar/test/taskbar.c (added) * uspace/app/taskbar/types/clock.h (modified) Proper timer cleanup, unit tests Destroying a timer that sets ... 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 Fri, 23 Sep 2022 19:45:33 GMT Jiri Svoboda [2139676] * uspace/app/meson.build (modified) * uspace/app/taskbar/doc/doxygroups.h (added) * uspace/app/taskbar/main.c (added) * uspace/app/taskbar/meson.build (added) * uspace/app/taskbar/taskbar.c (added) * uspace/app/taskbar/taskbar.h (added) * uspace/app/taskbar/types/taskbar.h (added) Add initial task bar application Thu, 22 Sep 2022 09:01:32 GMT Jiri Svoboda [2fbd49c] * uspace/srv/audio/hound/audio_sink.c (modified) * uspace/srv/audio/hound/audio_sink.h (modified) * uspace/srv/audio/hound/connection.c (modified) * uspace/srv/audio/hound/hound.c (modified) Audio synk needs locking Without locking the list of sink ... Wed, 24 Aug 2022 12:41:45 GMT Jiří Zárevúcky [a76e76b] * uspace/lib/ext4/src/extent.c (modified) Fix partial release of first extent For partial release, ... Tue, 23 Aug 2022 17:17:22 GMT Jiří Zárevúcky [a247c32] * .gitignore (modified) Add tools/__pycache__ to .gitignore Mon, 15 Aug 2022 17:34:30 GMT Jiří Zárevúcky [eda43238] * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Hog the fame and glory Mon, 15 Aug 2022 17:20:56 GMT Jiří Zárevúcky [ab855cd] * kernel/generic/src/time/clock.c (modified) Remove unnecessary loop Mon, 15 Aug 2022 17:19:55 GMT Jiří Zárevúcky [61ae4b0] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/time/timeout.c (modified) A bit of cleanup Mon, 15 Aug 2022 16:35:04 GMT Jiří Zárevúcky [46b305a] * kernel/generic/include/time/timeout.h (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Remove redundant timeout->lock See the previous commit for ... Mon, 15 Aug 2022 16:31:58 GMT Jiří Zárevúcky [ad58fd2] * kernel/generic/include/time/timeout.h (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Make timeout->cpu immutable We ensure timeout->cpu is only changed ... Mon, 15 Aug 2022 14:20:53 GMT Jiří Zárevúcky [742f95ec] * kernel/generic/include/time/timeout.h (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Replace timeout->ticks with timeout->deadline Instead of counting ... Mon, 15 Aug 2022 13:33:01 GMT Jiří Zárevúcky [d9dda26] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/time/clock.c (modified) Update uptime using absolute count of clock ticks Sat, 02 Jul 2022 14:34:36 GMT Jiri Svoboda [0d59ea7e] * uspace/drv/audio/hdaudio/codec.c (modified) * uspace/drv/audio/hdaudio/codec.h (modified) * uspace/drv/audio/hdaudio/hdactl.c (modified) * uspace/drv/audio/hdaudio/hdaudio.c (modified) * uspace/drv/audio/hdaudio/pcm_iface.c (modified) * uspace/drv/audio/hdaudio/spec/regs.h (modified) * uspace/drv/audio/hdaudio/stream.c (modified) Multiple HD Audio converters cannot pull from a single stream We ... Mon, 27 Jun 2022 16:13:45 GMT Jiri Svoboda [9e9d9bc6] * uspace/drv/hid/xtkbd/xtkbd.c (modified) XT keyboard scancode parsing needs some work Properly decode fake ... Mon, 27 Jun 2022 10:46:59 GMT Jiri Svoboda [bb4ba92] * uspace/drv/hid/xtkbd/xtkbd.c (modified) XT keyboard driver needs a function for getting scan codes Fri, 24 Jun 2022 09:44:00 GMT Jiri Svoboda [b7155d7] * uspace/srv/net/dhcp/dhcp.c (modified) * uspace/srv/net/dhcp/dhcp_std.h (modified) DHCP should specify a parameter request list with the requested ... Fri, 24 Jun 2022 09:40:05 GMT Jiri Svoboda [bbb7ffe] * uspace/srv/net/dhcp/dhcp.c (modified) * uspace/srv/net/dhcp/dhcp_std.h (modified) Randomize DHCP XID, cosmetic flag fix Set XID to a random 32-bit ... 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:53:28 GMT Jiri Svoboda [5877de74] * uspace/srv/hid/display/window.c (modified) Add missing deallocations in error paths of ds_window_create() 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:06:02 GMT Jiri Svoboda [ad698f4] * uspace/srv/hid/display/window.c (modified) Fix comment 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 Thu, 07 Apr 2022 14:07:52 GMT Jiri Svoboda [fd05ea6] * uspace/lib/gfximage/include/gfximage/tga.h (modified) * uspace/lib/gfximage/include/gfximage/tga_gz.h (modified) * uspace/lib/gfximage/src/tga.c (modified) * uspace/lib/gfximage/src/tga_gz.c (modified) Fix doxygen group 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 Wed, 16 Mar 2022 11:04:29 GMT Jiri Svoboda [f2b9ecf] * uspace/app/viewer/viewer.c (modified) Viewer needs to use UI_DISPLAY_DEFAULT Fixes viewer crashing if ... 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