11b44b78f7
Apply explicit GUI scale as is
...
Explicitly chosen scale is no longer reduced to fit the open menu page
(2 stayed 1.5 in settings). Fitting to the window remains in auto mode.
2026-10-03 13:31:38 +00:00
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
708c276787
Add GUI scale setting and volume contrast setting
...
GUI scale (#737 ):
- add display.gui-scale setting (0 - auto, 1..4 - fixed integer scale)
- auto mode picks the largest scale keeping at least 640x480 UI units
- apply scale in GUI (root size, camera, cursor, tooltips, scissors)
- HUD layout and ModelViewer use scaled coordinates
- add GUI Scale trackbar to display settings
Volume contrast (#399 ):
- add audio.volume-contrast setting (100% - unchanged sounds,
0% - loud sounds are lowered to the level of quiet ones)
- loudness (RMS) of a sound is calculated once and cached
- add trackbar to audio settings and reset page
2026-10-03 12:56:54 +00:00
MihailRis
cdc5302dd1
add 'Fog' settings to ui
2026-09-26 19:18:29 +03:00
boolean-false
28b849229c
fix: validate content pack dependency versions
2026-09-14 01:47:10 +07:00
neveix
25d2d03de4
add search textbox auto-focus in main menu
2026-08-29 23:48:51 +05:00
neveix
ff652226fb
add pack filter by id
2026-08-29 23:46:39 +05:00
MihailRis
b9b8c6b7da
Merge branch 'main' into fix-assets-pipeline
2026-08-19 23:54:50 +03:00
MihailRis
c713015134
add vcm old models converter button to the editor temporary
2026-08-17 22:23:20 +03:00
MihailRis
c481997b82
fix editor toolbar
2026-08-17 20:41:41 +03:00
Neveix
3b3bf8e878
Inventory enhancements #897 : 2, 5, 9, 11, 12 ( #931 )
...
* implement a bit
* change shift to ctrl
* add enhancement #2
* add ctrl-interaction with content access
* fix libinventory.move bug (none checking)
* fix p.5
* move shareinv logic into inventory_utils
* add inventory utils
* small refactor
* fix iframe.src = ""
---------
Co-authored-by: MihailRis <mexaruc@gmail.com>
2026-08-14 21:25:42 +03:00
neveix
fb8ae82068
add content pack version display
2026-08-11 18:55:32 +05:00
EsPaKira
4be73acc61
fix fix lua version comparision
2026-08-02 21:07:02 +04:00
EsPaKira
9444dc0c45
fix lua version compare
2026-08-02 20:02:56 +04:00
MihailRis
8a40bf4fcd
feat: auto-focus search textbox in content menu
2026-07-28 23:10:47 +03:00
MihailRis
4295af15cc
Merge pull request #847 from MihailRis/client-side-tests
...
client-side `--script`, `--test` support (part 1)
2026-07-25 21:59:10 +03:00
MihailRis
86fdcb289b
fix the margin
2026-07-24 19:19:07 +03:00
MihailRis
a99c6aa8e0
fix audio input device settings
2026-07-20 21:15:59 +03:00
MihailRis
52829023c2
fix: duplicating core:chat event handlers in in-game chat
2026-06-02 23:58:41 +03:00
MihailRis
362acd0436
update texts
2026-05-24 16:12:07 +03:00
MihailRis
eb453d8170
add audio.recording-enabled setting
2026-05-24 14:15:31 +03:00
MihailRis
c4bddba6b7
fix controls settings panel height
2026-05-24 13:33:34 +03:00
MihailRis
097cb59b6d
fix: incorrect packs count in world creation menu
2026-03-22 01:00:41 +03:00
MihailRis
a4b52b241c
add audio.input.get_input_info
2026-03-21 23:05:33 +03:00
MihailRis
3cb295fd58
update session library
2026-03-18 21:52:24 +03:00
MihailRis
471d21da98
add max-length to languages panel
2026-02-20 17:29:08 +03:00
MihailRis
ba0b137a6c
fix old typo
2026-02-16 02:59:24 +03:00
MihailRis
c7508d6270
Merge branch 'main' into volume-renderer
2026-02-13 02:07:20 +03:00
MihailRis
d6bd5bd8fa
add 'audio.acoustic-effects' setting
2026-02-12 21:48:09 +03:00
MihailRis
1194379f99
add 'graphics.clouds-quality' setting
2026-02-12 18:34:32 +03:00
MihailRis
965faebc7b
add gui.close_menu
2026-02-06 18:25:52 +03:00
MihailRis
6aac90094e
add 'fallback' property to xml and scripting
2026-01-27 23:10:08 +03:00
MihailRis
5a742b8a0f
feat: post-runnables context now allowing to use content-related app.* functions
2026-01-24 14:21:38 +03:00
MihailRis
c57fe21120
move world-related functions from core library
2026-01-07 20:12:06 +03:00
MihailRis
9af675611f
remove core.quit add 'silent' argument to app.quit
2026-01-07 19:37:57 +03:00
MihailRis
a6301c8837
remove settings-related functions from core
2026-01-07 02:39:29 +03:00
MihailRis
13d13e89cf
move open_folder, open_url from core to app
2026-01-07 02:03:33 +03:00
MihailRis
6942704c78
cleanup
2026-01-05 16:45:17 +03:00
MihailRis
b3ae6eb59a
add 'record-audio' permission
2026-01-05 16:40:00 +03:00
MihailRis
58dee92c26
change 'graphics.ssao' from flag to number
2025-12-19 18:55:55 +03:00
MihailRis
a14f85a0a9
fix internal code editor
2025-11-25 22:15:17 +03:00
MihailRis
0f0e00cdde
add 'audio.input-device' setting
2025-11-21 22:32:19 +03:00
MihailRis
8cfff09c0b
add 'none' input device
2025-11-21 21:43:29 +03:00
MihailRis
96bc395561
update audio lib
2025-11-21 20:34:33 +03:00
MihailRis
850a12c2ea
fix scripts menu
2025-11-20 17:37:12 +03:00
MihailRis
fb25f52c67
Merge pull request #649 from MihailRis/generated-pcm-stream
...
Generated PCM stream (part 1)
2025-11-10 19:12:48 +03:00
MihailRis
1a0535c8af
add 'graphics.soft-lighting' to settings menu
2025-11-10 18:40:50 +03:00
MihailRis
be1f336d90
rename audio.input.fetch_input to audio.input.fetch
2025-11-07 22:32:16 +03:00
MihailRis
41e2b015d7
update audio settings page
2025-11-04 22:06:06 +03:00