summaryrefslogtreecommitdiff
path: root/src/gui
Commit message (Collapse)AuthorAge
* Sounds: Various little improvements (#12486)SmallJoker2022-07-09
| | | | | Use SimpleSoundSpec where reasonable (OpenAL) Ensure the sound IDs do not underflow or get overwritten -> loop in u16 Proper use of an enum.
* Enforce limits of settings that could cause buggy behaviour (#12450)SmallJoker2022-07-09
| | | Enforces the setting value bounds that are currently only limited by the GUI (settingtypes.txt).
* FormSpec: 9-slice images, animated_images, and fgimg_middle (#12453)Vincent Robinson2022-07-03
| | | | | | | | | | | * FormSpec: 9-slice images and animated_images * Add fgimg_middle; clean up code * Address issues, add tests * Fix stupid error; bump formspec version * Re-add image[] elements without a size
* Re-order sound-related code (#12382)SmallJoker2022-06-20
| | | | | | | | Dropped ServerSoundParams -> moved to ServerPlayingSound. This gets rid of the duplicated 'fade' and 'pitch' values on server-side where only one was used anyway. SimpleSoundSpec is the basic sound without positional information, hence 'loop' is included. Recursively added PROTOCOL_VERSION to most functions to reduce the versioning mess in the future. Per-type version numbers are kept for now as a safety rope in a special case.
* Fix Android input box crashROllerozxa2022-06-14
|
* Add register dialog to separate login/register (#12185)rubenwardy2022-06-05
| | | | | | | | | | 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
* Improve a translation stringsfan52022-05-29
| | | | fixes #11442
* Replace all uses of core::list with std::list (#12313)paradust72022-05-22
|
* Remove confusing message in keybindings menusavilli2022-05-17
|
* FormspecMenu: make drawing of backgrounds less hacky (#9517)DS2022-02-22
|
* Rework drawtime and related timekeeping code to use microsecondssfan52022-01-27
|
* Formspec: Fix bgcolor and set_focus checksSmallJoker2022-01-09
|
* Fully remove bitmap font support (#11863)sfan52022-01-08
| | | Freetype is now a build requirement.
* Base formspec coordinate size on padded screensizeVincent Robinson2022-01-04
|
* Add padding[] element to formspecs (#11821)Vincent Robinson2021-12-30
|
* Formspec: Unify argument checks (#11851)SmallJoker2021-12-29
|
* Remove unused (de)serializeAttributes() methodsROllerozxa2021-12-29
|
* Allow for Game-Specific Menu Music (#11241)ExeVirus2021-11-22
|
* Fix crash on hypertext[] with not enough partsrubenwardy2021-10-25
| | | | | | | | The length check used < rather than <=, disabling the check when the formspec version matches the client's FORMSPEC_API_VERSION. Additionally, it was possible to have fewer parts than required if the formspec version was greater than the client's FORMSPEC_API_VERSION.
* Various code improvementsSmallJoker2021-09-27
| | | | | * Camera: Fix division by 0 after view bobbing * Remove ignored constness * Connection: Improve window size range limits
* Touch UI support for desktop builds (#10729)TheBrokenRail2021-09-26
|
* Chop game background in mainmenu (#10796)Lars Müller2021-09-14
|
* Make sure relevant std::stringstreams are set to binarysfan52021-09-11
|
* Async-related script cleanupssfan52021-08-28
|
* Use utf-8 for the Irrlicht clipboard (#11538)DS2021-08-23
|
* Fix GUIEditBoxWithScrollBar using a smaller steps than intlGUIEditBox (#11519)DS2021-08-08
|
* Gettext support on Android (#11435)Pevernow2021-08-08
| | | | Co-authored-by: sfan5 <sfan5@live.de> Co-authored-by: =?UTF-8?q?Olivier=20Samyn=20=F0=9F=8E=BB?= <code@oleastre.be>
* Remove unused header includeshecks2021-07-21
|
* Perform some quality assurance for translation strings (#11375)Wuzzy2021-06-23
|
* Make chat web links clickable (#11092)pecksin2021-06-20
| | | If enabled in minetest.conf, provides colored, clickable (middle-mouse or ctrl-left-mouse) weblinks in chat output, to open the OS' default web browser.
* Fix background color of formspec text fieldssfan52021-05-30
|
* GUIEditBox: Allow selecting and copying read-only textsSmallJoker2021-05-22
|
* refacto: remove get_gui_env & draw_load_screen from RenderingEngine singletonLoic Blot2021-05-03
|
* refacto: RenderingEngine::get_scene_manager() is now not callable from singletonLoic Blot2021-05-03
| | | | | | This permits to make evidence that we have some bad object passing on various code parts. I fixed majority of them to reduce the scope of passed objects Unfortunately, for some edge cases i should have to expose ISceneManager from client, this should be fixed in the future when our POO will be cleaner client side (we have a mix of rendering and processing in majority of the client objects, it works but it's not clean)
* refacto: RenderingEngine is now better hiddenLoic Blot2021-05-03
| | | | | | | | | | * No more access to the singleton instance from everywhere (RenderingEngine::get_instance dropped) * RenderingEngine::get_timer_time is now non static * RenderingEngine::draw_menu_scene is now non static * RenderingEngine::draw_scene is now non static * RenderingEngine::{initialize,finalize} are now non static * RenderingEngine::run is now non static * RenderingEngine::getWindowSize now have a static helper. It was mandatory to hide the global get_instance access
* Add a key to toggle map block bounds (#11172)Seth Traverse2021-04-20
| | | | It's often useful to know where the map block boundaries are for doing server admin work and the like. Adds three modes: single mapblock, range of 5, and disabled.
* Make edit boxes respond to string input (IME) (#11156)yw052021-04-05
| | | Make edit boxes respond to string input events (introduced in minetest/irrlicht#23) that are usually triggered by entering text with an IME.
* Reserve vectors before pushing and other code quality changes (#11161)sfan52021-04-05
|
* CGUITTFont optimizations (#11136)sfan52021-04-02
|
* Fix segfault for model[] without animation speedJean-Patrick Guerrero2021-03-21
|
* Drop old text input workarounds (#11089)sfan52021-03-19
| | | | | * Drop unused intlGUIEditBox * Drop unnecessary Linux text input workarounds
* GUIScene: Clear depth buffer + replace deprecated clearZBuffer callsJean-Patrick Guerrero2021-03-16
|
* Restore Irrlicht 1.9 supportsfan52021-03-09
|
* Use "Aux1" key name consistently everywhereWuzzy2021-02-24
|
* Fix animation_image support in scroll containersJean-Patrick Guerrero2021-02-08
|
* Rewrite touch event conversion (#10636)Vitaliy2021-02-07
|
* Fix memory leak detected by address sanitizer (#10896)k.h.lai2021-02-02
|
* Fix list spacing and size (again) (#10869)Vincent Robinson2021-02-02
|
* Drop wide/narrow conversion functionssfan52021-02-02
| | | | | | | | | The only valid usecase for these is interfacing with OS APIs that want a locale/OS-specific multibyte encoding. But they weren't used for that anywhere, instead UTF-8 is pretty much assumed when it comes to that. Since these are only a potential source of bugs and do not fulfil their purpose at all, drop them entirely.
* Settings: Proper priority hierarchySmallJoker2021-01-29
| | | | | | | | | | | Remove old defaults system Introduce priority-based fallback list Use new functions for map_meta special functions Change groups to use end tags Unittest changes: * Adapt unittest to the new code * Compare Settings objects