• Joined on 2026-05-08
pedro pushed to main at Liberux/ltk 2026-10-15 11:25:11 +02:00
35ab8ac2b0 The tab strip example in make examples
pedro pushed to main at Liberux/ltk 2026-10-15 11:22:10 +02:00
a63e905a7a A text field keeps the cursor where an edit left it unless it asks to be pinned to the end, which only the time picker does, and a hook for a window that loses the keyboard
pedro pushed to main at Liberux/ltk 2026-10-15 10:33:00 +02:00
312fb7e0fd Tooltips in a window are popups beside their widget, theme SVGs with plus-lighter highlights are no longer painted grey, and the folder-files icon is shaped as a folder
pedro pushed to main at Liberux/ltk 2026-10-15 10:25:38 +02:00
dcb1c7dff3 A tab strip that scrolls to the selected tab and while a tab is dragged against its edge, and hooks for every mouse button and for the modifiers, for an application that hands the mouse on
pedro pushed to main at Liberux/ltk 2026-10-15 08:23:02 +02:00
ce98c7b82c TabStrip, the open documents of an application as a browser or a terminal shows them, with tabs that grow, shrink and can be dragged, an overview of cards for a phone, a widget anchored under another one and list items in colours of their own
pedro pushed to main at Liberux/ltk 2026-10-14 16:42:04 +02:00
99b195ea13 The primary selection is kept in step with other applications, an application can paste either selection and hear the middle button, raw keys carry the text dead keys compose, and an application can ask for a cursor where the pointer is
pedro pushed to main at Liberux/ltk 2026-10-13 20:36:35 +02:00
e3b76423fb A text field can take its horizontal padding from its host, the primary finger reaches the pointer hooks, and the screen probe left out of the previous commit is added
pedro pushed to main at Liberux/ltk 2026-10-13 20:32:00 +02:00
c385605de0 An application can keep the keyboard to itself and see Alt, an external field declares what it is for, and the size hint is fitted to the screen before the first commit
pedro pushed to main at Liberux/ltk 2026-10-11 16:26:08 +02:00
6e4bf83c91 The default theme declares Noto Serif as a font family
pedro pushed to main at Liberux/ltk 2026-10-08 22:03:20 +02:00
0d492f7c1d Text measuring for hosts, colour emoji, caller-supplied faces, aligned rich text and a wheel hook in detents
pedro pushed to main at Liberux/ltk 2026-10-08 12:48:37 +02:00
4a6ec797a2 Wrapped text breaks a word wider than the line instead of letting it overflow
pedro pushed to main at Liberux/ltk 2026-10-06 23:09:51 +02:00
17e649dd32 The on-screen keyboard is capped at 40 % of the screen height, and the runtime publishes the logical size of the output the main surface is on
pedro pushed to main at Liberux/ltk 2026-10-02 18:30:37 +02:00
1ad9898f66 A subsurface maps with the main surface's first buffer, not a frame after it
pedro pushed to main at Liberux/ltk 2026-10-02 07:55:33 +02:00
0fd23acd2b A Length::dp font size keeps its logical size on a scaled output instead of growing with the scale
pedro pushed to main at Liberux/ltk 2026-09-30 10:17:31 +02:00
88f69ebffe A horizontal swipe commits on a fling; App::overlay_namespace; flat Quick Settings slots in the default theme; the on-screen keyboard's rows twice as far apart, with presses between keys kept; LTK_PERF_RASTER
pedro pushed to main at Liberux/ltk 2026-09-27 21:43:43 +02:00
a0ceef51ef WallpaperBundle::blurred; the on-screen keyboard at the right size on a scaled output, keys as tall as they are wide, a terminal row that fits and a Spanish symbols layer that does not squeeze the rest
pedro pushed to main at Liberux/ltk 2026-09-25 12:51:11 +02:00
a1a4d51677 An on-screen keyboard of ltk's own, driven by layout files; TextEdit::purpose for the row a terminal needs; the wheel scrolls a multiline field; a notebook page fills its height
pedro pushed to main at Liberux/ltk 2026-09-25 07:43:56 +02:00
b591950f67 Glyphs on demand: FontFace replaces fontdue, DejaVu ahead of the CJK collection in the fallback chain; App::take_clipboard_request and App::on_pointer_secondary
pedro pushed to main at Liberux/ltk 2026-09-23 20:55:19 +02:00
494fb26f9e README: ltk is not mobile-first, its surfaces adapt to any screen
pedro pushed to main at Liberux/ltk 2026-09-21 22:45:25 +02:00
919df60681 App::take_blur_request, and a press on a focused select_on_focus field positions the cursor