Gregor Parzefall
b1dec37adb
Clean up and improve mainmenu theme / game theme code ( #13885 )
2023-10-18 20:18:50 +02:00
Gregor Parzefall
d05da513be
Notify users to reinstall MTG if worlds exist ( #13850 )
2023-10-08 16:47:00 +01:00
ROllerozxa
a88e61c2cf
Improve UX when no game exists and drop default_game
( #13550 )
2023-09-17 18:45:28 +01:00
rubenwardy
48ab1835da
Replace settings tab with button
2023-09-09 18:49:33 +02:00
rubenwardy
0cbf96cc83
Use formspec version 6 in the main menu ( #13761 )
2023-08-28 22:36:54 +01:00
DS
edcbfa31c9
Sound refactor and improvements ( #12764 )
2023-06-16 20:15:21 +02:00
rubenwardy
d35672e78e
Redesign/unify mainmenu settings interface
2023-05-01 17:11:41 +01:00
Jude Melton-Houghton
b85831e389
Fix startup after removing last game ( #13015 )
2022-12-03 11:35:38 -05:00
sfan5
b91063daef
Improve look of credits list
2022-08-04 10:31:32 +02:00
SmallJoker
a81259d19a
Run Minetest update checker on startup ( #7629 )
...
This feature is enabled by default for non-Android release builds. Package
maintainers may use -DENABLE_UPDATE_CHECKER=0 to disable it.
Co-authored-by: rubenwardy <rw@rubenwardy.com>
Co-authored-by: sfan5 <sfan5@live.de>
2022-08-02 21:34:17 +02:00
rubenwardy
9f41b4f72d
Add check_mod_configuration to main menu
2022-07-14 22:12:54 +01:00
rubenwardy
03d86ea0b4
Add register dialog to separate login/register ( #12185 )
...
New users find Minetest's account system confusing.
This change moves username/password to a new dialog,
with login and register buttons added to the Join Game tab.
The old registration confirmation dialog is removed in
favour of the new dialog.
Fixes #8138
2022-06-05 17:47:38 +02:00
ExeVirus
52bfbf6ed0
Allow for Game-Specific Menu Music ( #11241 )
2021-11-22 17:26:46 +00:00
SmallJoker
f4118a4fde
Consistent title bar + render information in mainmenu ( #10764 )
2021-03-30 21:49:15 +02:00
rubenwardy
67aa75d444
Use JSON for favorites, move server list code to Lua ( #10085 )
...
Co-authored-by: sfan5 <sfan5@live.de>
2021-01-22 15:08:57 +00:00
Zughy
55dba1bc6d
Display Minetest header when menu_last_game value isn't available anymore ( #10751 )
2020-12-28 13:56:58 +01:00
rubenwardy
d2bbf13dfe
Add dependency resolution to ContentDB ( #9997 )
2020-12-23 14:42:18 +00:00
Maksim
788f297595
Android: drop simple MainMenu ( #10227 )
...
The default (PC-style) MainMenu works great on Android. Provides access to ContentDB and allows players to create many worlds in a few clicks.
Makes the interface consistent and eliminates player confusion.
2020-08-27 21:46:57 +02:00
sfan5
11723cffe0
builtin: Move common/async_event.lua to mainmenu/async_event.lua
...
It only works in the context of the mainmenu.
2020-05-17 21:37:01 +02:00
Paul Ouellette
0ad96cc73f
Update gamebar on tab enter ( #8192 )
2019-02-18 21:04:43 +00:00
Paramat
f0dca284b3
Main menu style: Set to 'full' for Android, remove 'auto' option ( #7936 )
2018-12-06 23:52:11 +00:00
rubenwardy
87ad4d8e7f
Add online content repository
...
Replaces mods and texture pack tabs with a single content tab
2018-04-19 20:14:53 +01:00
PorygonZRocks
0e4c467a82
Add main_menu_style setting
2018-02-08 15:38:24 +01:00
Elijah Duffy
dc3ca09e0e
Remove remaining modstore code ( #6120 )
2017-07-14 20:37:58 +02:00
red-001
f3ad75691a
Create a filesystem abstraction layer for CSM and only allow accessing files that are scanned into it. ( #5965 )
...
* Load client-side mods into memory before executing them.
This removes the remaining filesystem access that client-sided mods had and it will hopefully make then more secure.
* Lua Virtual filesystem: don't load the files into memory just scan the filenames into memory.
* Fix the issues with backtrace
* fix most of the issues
* fix code style.
* add a comment
2017-06-30 20:14:39 +02:00
Elijah Duffy
4dc97eb99f
Menu: Merge singleplayer and server tabs ( #5627 )
...
Rename "Singleplayer" tab to "Play" and remove "Server" tab placing server functionality under a "Host Game" checkbox in "Play."
2017-05-21 10:07:05 +02:00
ShadowNinja
43d1f375d1
Use a settings object for the main settings
...
This unifies the settings APIs.
This also unifies the sync and async registration APIs, since the async
registration API did not support adding non-functions to the API table.
2017-05-06 15:33:19 -04:00
Hybrid Dog
2bd10022cb
Mainmenu: Brighter text colours for readability
2017-02-12 01:53:18 +00:00
red-001
f3bd4c405d
Add keyword based search to serverlist
2017-01-15 13:43:47 -08:00
Rui
9d3d43f334
Fix #4111 ("Provided world path doesn't exist" if choosing singleplayer on first run")
...
Bug and whitespace error fixed (Zeno)
2016-05-13 01:41:16 +10:00
Rui914
92d4a73843
Mainmenu: Refactor tab UI code
...
- Use local variables for tabs in place of globals
- Merge together if statements where possible
- Replace manual table searching code with indexof where possible
2016-04-08 02:25:04 -04:00
BlockMen
ecc8b70182
Restore simple settings tab and add advanced settings as dialog
2016-02-21 08:54:33 +00:00
Craig Robbins
bf06b68c96
Let main menu scale (non-Android)
...
This fixes main menu not fitting for 800x600 (and lower resolutions) on PC builds
2015-03-30 00:33:07 +10:00
Perttu Ahola
4d744cf87a
Use fixed size for builtin menus on non-android platforms
2015-02-18 12:33:40 +02:00
sapier
de3888ca09
Remove automatic consistent formspec size <-> font size (now has to be done manually)
...
Set builtin formspecs to autoscale in order to get consistent formspec look and feel
Uncouple label positioning from font size (May break some formspecs but is required to allow manual font adjustment)
2015-01-09 18:46:24 +01:00
Kodexky
9aaf67ebe0
Fix Android main menu crash, and user data directory check.
...
Signed-off-by: Craig Robbins <kde.psych@gmail.com>
2014-11-26 18:11:08 +10:00
ShadowNinja
c4e393deea
Simplify loading of Android version of menu
2014-11-20 15:37:20 -05:00
BlockMen
e9e9e42573
Fix mainmenu game initialisation
2014-08-14 07:18:32 +02:00
sapier
d4245e6cac
Support for scalable font and gui elements
...
Fix positioning of tabheader in order to be usable for scaling GUIs
WARNING: this changes position of current tabheaders, mods have to adjust!
2014-06-22 00:08:55 +02:00
sapier
c3984569c0
Add formspec toolkit and refactor mainmenu to use it
...
Fix crash on using cursor keys in client menu without selected server
Add support for non fixed size tabviews
2014-05-16 22:57:14 +02:00
ShadowNinja
c4359ff65c
Use "core" namespace internally
2014-05-08 13:02:04 -04:00
ShadowNinja
1cd512913e
Organize builtin into subdirectories
2014-05-07 17:14:23 -04:00