| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Show status text for screenshots in the main menu (#16773) | 6 个月前 | |
Allow making text area/fields read-only independently via style property | 17 天前 | |
Use standard shading for item mesh rendering Fixes #17110 | 5 个月前 | |
Move drawItemStack out of hud.h/cpp (#15868) | 1 年前 | |
Clean up header includes (#16674) | 10 个月前 | |
Clean up unused Forward Declarations (#16324) | 1 年前 | |
Reduce include count in headers | 2 年前 | |
Remove `irr` namespace (#16309) | 1 年前 | |
Fix positive borderwidths box style not working (#16845) | 8 个月前 | |
Remove `irr` namespace (#16309) | 1 年前 | |
Clean up header includes | 6 个月前 | |
Clean up header includes | 6 个月前 | |
Clean up header includes (#16674) | 10 个月前 | |
Remove `irr` namespace (#16309) | 1 年前 | |
Fix ButtonItemImage memory leak | 5 个月前 | |
Fix ButtonItemImage memory leak | 5 个月前 | |
Implement basic gamepad support (#17219) * Adjust InputHandler to also handle analog input The touchscreen joystick is also modified to send movement as x/y coordinates instead of reporting itself as a virtual joystick. * Remove separate code path for joystick controller * Introduce new gamepad handler * Handle joystick deadzone * Properly handle camera rotation with gamepads * Rearrange input-related settings * Repeat gamepad buttons in MyEventReceiver::WasKeyDown * fixup! Properly handle camera rotation with gamepads * Deduplicate wasKeyDown for gamepad axes * Add KeyPress-based abstraction for button/axis input events * guiButtonKey: allow binding to gamepad buttons and axes * Correctly handle short joystick presses in wasKeyDown * Implement KeyPress::name for gamepad buttons and axes * Drop enable_joysticks setting * Use SDL_GetGamepadButtonLabel to get more controller-specific labels for A/B/X/Y buttons * Add keybinding for opening the pause menu in-game * Allow closing in-game formspecs with keymap_pause * Update settingtypes * fixup! Implement KeyPress::name for gamepad buttons and axes * Introduce InputSourceType::INVALID for invalid KeyPress values * cleanup diff * Improve UX related to joystick deadzone * fixup! Improve UX related to joystick deadzone * Apply suggestions from code review Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com> * minor: use f64 timestamp * fixup! Apply suggestions from code review * minor doxygen * fixup! Improve UX related to joystick deadzone * minor annotations * KeyPress::flip -> KeyPress::getOppositeAxisDirection * MyEventReceiver::KeyState -> MyEventReceiver::PhysicalKeyState * settingtypes: header "Gamepad" -> "Gamepad and Joysticks" Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> * minor: 32767.0 -> (f32)INT16_MAX Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> * fixup! minor: 32767.0 -> (f32)INT16_MAX * minor: improve joystick axis labels * Refactor Keybinding::scale Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com> * Log gamepad device events * fixup! Log gamepad device events * Update irr/include/IEventReceiver.h Co-authored-by: Yannick <sndein@mailbox.org> * review: use enum class for SDL enums * minor (input handler) Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> * Keep track of the most recently used gamepad * Remove SEvent constructor * Drop "Button" in gamepad button names where this is obvious * annotate MyEventReceiver::setKeyDown * Revert "Remove SEvent constructor" This reverts commit 29d578cd759430f28c303147a09efbba95de8684. --------- Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com> Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> Co-authored-by: Yannick <sndein@mailbox.org> | 3 个月前 | |
Translate key names in `KeyPress::name()` (#16779) * Make KeyPress::name() return translated key names * minor | 9 个月前 | |
Chat: Fix incorrect RETURN key handling (#17539) | 1 个月前 | |
Delete irrlichttypes_extrabloated.h (#15723) Co-authored-by: cx384 <cx384@proton.me> | 1 年前 | |
GUIScrollBar: Simplify constructor args | 5 个月前 | |
IrrlichtMt: Add scrollbar support to CGUIEditBox | 1 年前 | |
Settings-related fixes 1. Remove undocumented 'main_menu_path' setting The main menu can still be overwitten with the setting 'main_menu_script'. 2. Disallow changing some more settings outside the main menu. | 1 个月前 | |
Implement basic gamepad support (#17219) * Adjust InputHandler to also handle analog input The touchscreen joystick is also modified to send movement as x/y coordinates instead of reporting itself as a virtual joystick. * Remove separate code path for joystick controller * Introduce new gamepad handler * Handle joystick deadzone * Properly handle camera rotation with gamepads * Rearrange input-related settings * Repeat gamepad buttons in MyEventReceiver::WasKeyDown * fixup! Properly handle camera rotation with gamepads * Deduplicate wasKeyDown for gamepad axes * Add KeyPress-based abstraction for button/axis input events * guiButtonKey: allow binding to gamepad buttons and axes * Correctly handle short joystick presses in wasKeyDown * Implement KeyPress::name for gamepad buttons and axes * Drop enable_joysticks setting * Use SDL_GetGamepadButtonLabel to get more controller-specific labels for A/B/X/Y buttons * Add keybinding for opening the pause menu in-game * Allow closing in-game formspecs with keymap_pause * Update settingtypes * fixup! Implement KeyPress::name for gamepad buttons and axes * Introduce InputSourceType::INVALID for invalid KeyPress values * cleanup diff * Improve UX related to joystick deadzone * fixup! Improve UX related to joystick deadzone * Apply suggestions from code review Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com> * minor: use f64 timestamp * fixup! Apply suggestions from code review * minor doxygen * fixup! Improve UX related to joystick deadzone * minor annotations * KeyPress::flip -> KeyPress::getOppositeAxisDirection * MyEventReceiver::KeyState -> MyEventReceiver::PhysicalKeyState * settingtypes: header "Gamepad" -> "Gamepad and Joysticks" Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> * minor: 32767.0 -> (f32)INT16_MAX Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> * fixup! minor: 32767.0 -> (f32)INT16_MAX * minor: improve joystick axis labels * Refactor Keybinding::scale Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com> * Log gamepad device events * fixup! Log gamepad device events * Update irr/include/IEventReceiver.h Co-authored-by: Yannick <sndein@mailbox.org> * review: use enum class for SDL enums * minor (input handler) Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> * Keep track of the most recently used gamepad * Remove SEvent constructor * Drop "Button" in gamepad button names where this is obvious * annotate MyEventReceiver::setKeyDown * Revert "Remove SEvent constructor" This reverts commit 29d578cd759430f28c303147a09efbba95de8684. --------- Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com> Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> Co-authored-by: Yannick <sndein@mailbox.org> | 3 个月前 | |
Allow making text area/fields read-only independently via style property | 17 天前 | |
Some minor cleanups/fixes | 27 天前 | |
Fix some compiler warnings | 2 个月前 | |
Disable delay hack for non-hypertip hypertext (#17317) Co-authored-by: Lars Mueller <appgurulars@gmx.de> | 3 个月前 | |
Add `listimages[]` element to allow styling inventory slots with textures (#17305) Closes #14870 --------- Co-authored-by: SmallJoker <mk939@ymail.com> | 1 个月前 | |
Add `listimages[]` element to allow styling inventory slots with textures (#17305) Closes #14870 --------- Co-authored-by: SmallJoker <mk939@ymail.com> | 1 个月前 | |
Move drawItemStack out of hud.h/cpp (#15868) | 1 年前 | |
Remove `irr` namespace (#16309) | 1 年前 | |
Client: Introduce GameErrorData for error handling | 4 个月前 | |
Formspec: move all primary actions in dialogs to the right (#17389) | 1 个月前 | |
Clean up unused Forward Declarations (#16324) | 1 年前 | |
Clean up header includes (#16674) | 10 个月前 | |
Delete irrlichttypes_extrabloated.h (#15723) Co-authored-by: cx384 <cx384@proton.me> | 1 年前 | |
Remove `irr` namespace (#16309) | 1 年前 | |
Replace licensing text in headers (LGPLv2.1) (#15321) | 1 年前 | |
Make animation frame range clamping more robust (#17308) Correctly clamp min frame when clamping to model max frame number. Otherwise the std::clamp may crash (depending on the STL). If it doesn't crash, cur_frame may end up out of bounds causing an assertion to fail. Also replaces the assertion with a clamp. The assertion should be fine most of the time, but is fragile especially considering possible rounding errors. (Could be fixed but not worth the trouble.) Use setFrameRange() in a few more places (defined inline because it's also used by the server). | 3 个月前 | |
Fix `model[]` formspec element not animating Regression from #16721 | 3 个月前 | |
GUIScrollBar: Use GUIButton instead of CGUIButton (#17141) | 5 个月前 | |
GUIScrollBar: Simplify constructor args | 5 个月前 | |
Replace guiScrollBar with CGUIScrollBar | 5 个月前 | |
| 8 个月前 | ||
GUIScrollBar: Simplify constructor args | 5 个月前 | |
Replace guiScrollBar with CGUIScrollBar | 5 个月前 | |
GUIScrollBar: Simplify constructor args | 5 个月前 | |
Delete irrlichttypes_extrabloated.h (#15723) Co-authored-by: cx384 <cx384@proton.me> | 1 年前 | |
Chat: Fix incorrect RETURN key handling (#17539) | 1 个月前 | |
Formspec: Do not close on focus change Previously, the formspec would close if the game was focused (again) by clicking outside the formspec area. | 4 个月前 | |
Chat: Fix incorrect RETURN key handling (#17539) | 1 个月前 | |
Profiler and profiler graph improvements | 10 个月前 | |
Profiler and profiler graph improvements | 10 个月前 | |
Show status text for screenshots in the main menu (#16773) | 6 个月前 | |
Show status text for screenshots in the main menu (#16773) | 6 个月前 | |
Some minor cleanups/fixes | 27 天前 | |
Implement basic gamepad support (#17219) * Adjust InputHandler to also handle analog input The touchscreen joystick is also modified to send movement as x/y coordinates instead of reporting itself as a virtual joystick. * Remove separate code path for joystick controller * Introduce new gamepad handler * Handle joystick deadzone * Properly handle camera rotation with gamepads * Rearrange input-related settings * Repeat gamepad buttons in MyEventReceiver::WasKeyDown * fixup! Properly handle camera rotation with gamepads * Deduplicate wasKeyDown for gamepad axes * Add KeyPress-based abstraction for button/axis input events * guiButtonKey: allow binding to gamepad buttons and axes * Correctly handle short joystick presses in wasKeyDown * Implement KeyPress::name for gamepad buttons and axes * Drop enable_joysticks setting * Use SDL_GetGamepadButtonLabel to get more controller-specific labels for A/B/X/Y buttons * Add keybinding for opening the pause menu in-game * Allow closing in-game formspecs with keymap_pause * Update settingtypes * fixup! Implement KeyPress::name for gamepad buttons and axes * Introduce InputSourceType::INVALID for invalid KeyPress values * cleanup diff * Improve UX related to joystick deadzone * fixup! Improve UX related to joystick deadzone * Apply suggestions from code review Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com> * minor: use f64 timestamp * fixup! Apply suggestions from code review * minor doxygen * fixup! Improve UX related to joystick deadzone * minor annotations * KeyPress::flip -> KeyPress::getOppositeAxisDirection * MyEventReceiver::KeyState -> MyEventReceiver::PhysicalKeyState * settingtypes: header "Gamepad" -> "Gamepad and Joysticks" Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> * minor: 32767.0 -> (f32)INT16_MAX Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> * fixup! minor: 32767.0 -> (f32)INT16_MAX * minor: improve joystick axis labels * Refactor Keybinding::scale Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com> * Log gamepad device events * fixup! Log gamepad device events * Update irr/include/IEventReceiver.h Co-authored-by: Yannick <sndein@mailbox.org> * review: use enum class for SDL enums * minor (input handler) Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> * Keep track of the most recently used gamepad * Remove SEvent constructor * Drop "Button" in gamepad button names where this is obvious * annotate MyEventReceiver::setKeyDown * Revert "Remove SEvent constructor" This reverts commit 29d578cd759430f28c303147a09efbba95de8684. --------- Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com> Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com> Co-authored-by: Yannick <sndein@mailbox.org> | 3 个月前 | |
Fix some code problems / crash issues | 10 天前 | |
Remove `irr` namespace (#16309) | 1 年前 | |
Fix some code problems / crash issues | 10 天前 | |
Fix some code problems / crash issues | 10 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 个月前 | ||
| 17 天前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 3 个月前 | ||
| 9 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 17 天前 | ||
| 27 天前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 4 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 8 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 4 个月前 | ||
| 1 个月前 | ||
| 10 个月前 | ||
| 10 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 27 天前 | ||
| 3 个月前 | ||
| 10 天前 | ||
| 1 年前 | ||
| 10 天前 | ||
| 10 天前 |