minetest/src/gui
grorp 6a1d22b2c5
Implement an editor to customize the touchscreen controls (#14933)
- The editor is accessible via the pause menu and the settings menu.
- Buttons can be moved via drag & drop.
- Buttons can be added/removed. The grid menu added by #14918 is used to show
  all buttons not included in the layout.
- Custom layouts are responsive and adapt to changed screen size / DPI /
  hud_scaling.
- The layout is saved as JSON in the "touch_layout" setting.
2024-11-24 11:33:39 +01:00
..
CMakeLists.txt Implement an editor to customize the touchscreen controls (#14933) 2024-11-24 11:33:39 +01:00
guiAnimatedImage.cpp Debloat IVideoDriver and IrrlichtDevice includes (#15080) 2024-08-31 11:44:30 +02:00
guiAnimatedImage.h FormSpec: 9-slice images, animated_images, and fgimg_middle (#12453) 2022-07-03 08:52:26 -04:00
guiBackgroundImage.cpp Reduce include count in headers 2024-09-02 16:09:32 +02:00
guiBackgroundImage.h Split up tile.cpp/h 2024-03-03 15:52:05 +01:00
guiBox.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiBox.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiButton.cpp Move Minetest GUISkin -> Irrlicht CGUISkin 2024-09-08 13:53:33 +02:00
guiButton.h Move Minetest GUISkin -> Irrlicht CGUISkin 2024-09-08 13:53:33 +02:00
guiButtonImage.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiButtonImage.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiButtonItemImage.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiButtonItemImage.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiChatConsole.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiChatConsole.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiEditBox.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiEditBox.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiEditBoxWithScrollbar.cpp Use our GUIButton in our GUIScrollBar 2023-08-14 18:13:47 +02:00
guiEditBoxWithScrollbar.h Use our GUIButton in our GUIScrollBar 2023-08-14 18:13:47 +02:00
guiEngine.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiEngine.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiFormSpecMenu.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiFormSpecMenu.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiHyperText.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiHyperText.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiInventoryList.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiInventoryList.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiItemImage.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiItemImage.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiKeyChangeMenu.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiKeyChangeMenu.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiMainMenu.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiOpenURL.cpp Debloat IVideoDriver and IrrlichtDevice includes (#15080) 2024-08-31 11:44:30 +02:00
guiOpenURL.h Add button_url[] and hypertext element to allow mods to open web pages (#13825) 2024-03-24 17:19:23 +00:00
guiPasswordChange.cpp Debloat IVideoDriver and IrrlichtDevice includes (#15080) 2024-08-31 11:44:30 +02:00
guiPasswordChange.h Android: Add selection dialog (drop down/combo box) (#13814) 2024-01-07 19:00:04 +07:00
guiPathSelectMenu.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiPathSelectMenu.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiScene.cpp Drop fixed pipeline support code (#15421) 2024-11-13 14:24:01 +01:00
guiScene.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiScrollBar.cpp Add setting to disable smooth scrolling 2024-08-13 18:38:34 +02:00
guiScrollBar.h scrollcontainer: Add automatic scrollbar calculation (#14623) 2024-10-08 21:45:27 +02:00
guiScrollContainer.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiScrollContainer.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiTable.cpp Don't memset SEvent directly (#15359) 2024-10-31 19:24:43 +01:00
guiTable.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
guiVolumeChange.cpp Debloat IVideoDriver and IrrlichtDevice includes (#15080) 2024-08-31 11:44:30 +02:00
guiVolumeChange.h Replace all uses of core::list with std::list (#12313) 2022-05-22 00:11:59 +02:00
mainmenumanager.h Implement an editor to customize the touchscreen controls (#14933) 2024-11-24 11:33:39 +01:00
modalMenu.cpp Avoid VLA usage and prohibit it by compiler flag 2024-10-28 15:59:17 +01:00
modalMenu.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
profilergraph.cpp Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
profilergraph.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
StyleSpec.h Replace licensing text in headers (LGPLv2.1) (#15321) 2024-10-28 15:57:39 +01:00
touchcontrols.cpp Implement an editor to customize the touchscreen controls (#14933) 2024-11-24 11:33:39 +01:00
touchcontrols.h Implement an editor to customize the touchscreen controls (#14933) 2024-11-24 11:33:39 +01:00
touchscreeneditor.cpp Implement an editor to customize the touchscreen controls (#14933) 2024-11-24 11:33:39 +01:00
touchscreeneditor.h Implement an editor to customize the touchscreen controls (#14933) 2024-11-24 11:33:39 +01:00
touchscreenlayout.cpp Implement an editor to customize the touchscreen controls (#14933) 2024-11-24 11:33:39 +01:00
touchscreenlayout.h Implement an editor to customize the touchscreen controls (#14933) 2024-11-24 11:33:39 +01:00