Commit graph

15 commits

Author SHA1 Message Date
48d5d54b77 Fractional GUI scale (0.5 step), fit menu to window, fix settings pages
- display.gui-scale is now a number: 0 (auto) or 0.5..4 in 0.5 steps
- explicit scale is no longer limited by window size (tiled windows);
  only an open menu page is shrunk to fit the window
- snap Batch2D vertices to pixels on fractional scale (fixes dots above text)
- pass app to settings_common via options (not visible inside modules)
- gui.get_scale() returns a number
2026-10-03 15:28:03 +02:00
33e132a231 Share settings page helpers, add GUI cursor/scale API
- move create_trackbar_setting/update_trackbar_label/create_checkbox from
  settings_audio/display/graphics pages to core:settings_common module
- GUI scale trackbar shows the really applied scale, e.g. '3 (effective 2)'
- add gui.get_scale(), gui.get_max_scale(), gui.get_cursor_pos() (UI units);
  document that input.get_mouse_pos() returns window pixels
- InventoryView default color is defined once (InventoryView::DEFAULT_COLOR)
  instead of duplicated literals; 'color' attribute still overrides it
2026-10-03 13:12:30 +00:00
MihailRis
71368836c8 update doc/*/scripting/builtins/libgui.md 2026-09-17 22:12:11 +03:00
MihailRis
fe69d31f97 feat: it's not breaking change if it never worked 2026-08-11 22:38:12 +03:00
MihailRis
d3760d5b7c update doc/*/scripting/builtins/libgui.md 2026-05-21 21:43:14 +03:00
MihailRis
491b9a0b56 update doc/*/scripting/builtins/libgui.md 2026-03-28 14:29:18 +03:00
MihailRis
5eec1e470c update doc/en/scripting/builtins/libgui.md 2026-03-18 23:17:33 +03:00
MihailRis
135c938dd2 update doc/*/scripting/builtins/libgui.md 2026-02-06 18:46:32 +03:00
MihailRis
bfbfe59f9b add gui.root & add 'app' library to project scripts 2025-08-08 21:36:53 +03:00
MihailRis
6844b4c5e4 update doc/*/scripting/builtins/libgui.md 2025-01-27 08:29:39 +03:00
MihailRis
0a1a16299e move menu pages loader to Lua & add gui.load_document, file.ext(), file.prefix() & add core:gui_util module 2025-01-06 16:07:16 +03:00
MihailRis
7fce735ca1 add gui.confirm(...) 2025-01-02 16:53:28 +03:00
MihailRis
467b4ad043 add gui.escape_markup 2024-12-06 20:25:21 +03:00
MihailRis
16698cc68b add gui.clear_markup(...) 2024-12-06 20:13:45 +03:00
MihailRis
c340eba358 update doc/en/** 2024-10-16 02:23:29 +03:00