clang, reuse fixes.

This commit is contained in:
w1naenator 2025-04-21 23:56:26 +03:00
parent f125317b0a
commit e91e36c350
8 changed files with 22 additions and 29 deletions

View file

@ -13,8 +13,8 @@
#include "core/tls.h" #include "core/tls.h"
#include "imgui/imgui_std.h" #include "imgui/imgui_std.h"
#include "ime_keyboard_layouts.h" // c16rtomb, layout tables #include "core/libraries/ime/ime_keyboard_layouts.h" // c16rtomb, layout tables
#include "ime_keyboard_ui.h" // DrawVirtualKeyboard, Utf8SafeBackspace #include "core/libraries/ime/ime_keyboard_ui.h" // DrawVirtualKeyboard, Utf8SafeBackspace
using namespace ImGui; using namespace ImGui;

View file

@ -10,7 +10,7 @@
#include "common/cstring.h" #include "common/cstring.h"
#include "common/types.h" #include "common/types.h"
#include "core/libraries/ime/ime_dialog.h" #include "core/libraries/ime/ime_dialog.h"
#include "ime_keyboard_ui.h" #include "core/libraries/ime/ime_keyboard_ui.h"
#include "imgui/imgui_layer.h" #include "imgui/imgui_layer.h"
namespace Libraries::ImeDialog { namespace Libraries::ImeDialog {
@ -105,8 +105,6 @@ public:
input_changed = true; input_changed = true;
} }
private: private:
bool CallKeyboardFilter(const OrbisImeKeycode* src_keycode, u16* out_keycode, u32* out_status); bool CallKeyboardFilter(const OrbisImeKeycode* src_keycode, u16* out_keycode, u32* out_status);

View file

@ -1,8 +1,7 @@
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project // SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include <imgui.h> #include "core/libraries/ime/ime_keyboard_layouts.h"
#include "ime_keyboard_layouts.h"
int c16rtomb(char* out, char16_t ch) { int c16rtomb(char* out, char16_t ch) {
if (ch <= 0x7F) { if (ch <= 0x7F) {

View file

@ -3,7 +3,6 @@
#pragma once #pragma once
#include <string>
#include <vector> #include <vector>
#include <imgui.h> #include <imgui.h>
#include "common/types.h" #include "common/types.h"
@ -44,12 +43,11 @@ constexpr ImGuiKey Up = ImGuiKey::ImGuiKey_GamepadDpadUp;
constexpr ImGuiKey Down = ImGuiKey::ImGuiKey_GamepadDpadDown; constexpr ImGuiKey Down = ImGuiKey::ImGuiKey_GamepadDpadDown;
constexpr ImGuiKey Left = ImGuiKey::ImGuiKey_GamepadDpadLeft; constexpr ImGuiKey Left = ImGuiKey::ImGuiKey_GamepadDpadLeft;
constexpr ImGuiKey Right = ImGuiKey::ImGuiKey_GamepadDpadRight; constexpr ImGuiKey Right = ImGuiKey::ImGuiKey_GamepadDpadRight;
constexpr ImGuiKey Cross = ImGuiKey::ImGuiKey_GamepadFaceDown; // X button constexpr ImGuiKey Cross = ImGuiKey::ImGuiKey_GamepadFaceDown; // X button
constexpr ImGuiKey Circle = ImGuiKey::ImGuiKey_GamepadFaceRight; // O button constexpr ImGuiKey Circle = ImGuiKey::ImGuiKey_GamepadFaceRight; // O button
constexpr ImGuiKey Square = ImGuiKey::ImGuiKey_GamepadFaceLeft; // [] button constexpr ImGuiKey Square = ImGuiKey::ImGuiKey_GamepadFaceLeft; // [] button
constexpr ImGuiKey Triangle = ImGuiKey::ImGuiKey_GamepadFaceUp; // /\ button constexpr ImGuiKey Triangle = ImGuiKey::ImGuiKey_GamepadFaceUp; // /\ button
constexpr ImGuiKey Options = ImGuiKey::ImGuiKey_GraveAccent; // Options button constexpr ImGuiKey Options = ImGuiKey::ImGuiKey_GraveAccent; // Options button
// Fake function keycodes // Fake function keycodes
constexpr u16 KC_SYM1 = 0xF100; constexpr u16 KC_SYM1 = 0xF100;

View file

@ -1,13 +1,12 @@
#include <cstring> // SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
#include <unordered_set> // SPDX-License-Identifier: GPL-2.0-or-later
#include <imgui.h>
#include <imgui_internal.h>
#include "ime_common.h" // #include <cstring>
#include "ime_dialog.h" #include <imgui.h>
#include "ime_keyboard_layouts.h" #include "common/cstring.h"
#include "ime_keyboard_ui.h" #include "core/libraries/ime/ime_common.h"
#include "ime_ui.h" // for ImeState #include "core/libraries/ime/ime_keyboard_layouts.h"
#include "core/libraries/ime/ime_keyboard_ui.h"
using namespace ImGui; using namespace ImGui;

View file

@ -1,14 +1,11 @@
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once #pragma once
#include <cstddef>
#include <cstdint>
#include <vector> #include <vector>
#include "core/libraries/ime/ime.h"
#include "core/libraries/ime/ime_common.h" #include "core/libraries/ime/ime_common.h"
#include "core/libraries/ime/ime_error.h" #include "core/libraries/ime/ime_keyboard_layouts.h"
#include "core/libraries/ime/ime_ui.h"
#include "core/libraries/pad/pad.h"
#include "ime_keyboard_layouts.h"
/** /**
* KeyboardMode: which layout we show (letters, accents, symbols, etc.) * KeyboardMode: which layout we show (letters, accents, symbols, etc.)
@ -89,4 +86,4 @@ void RenderKeyboardLayout(const std::vector<KeyEntry>& layout, KeyboardMode mode
*/ */
void DrawVirtualKeyboard(KeyboardMode kb_mode, OrbisImeType ime_type, ShiftState shift_state, void DrawVirtualKeyboard(KeyboardMode kb_mode, OrbisImeType ime_type, ShiftState shift_state,
u64 language, void (*on_key_event)(const VirtualKeyEvent*), u64 language, void (*on_key_event)(const VirtualKeyEvent*),
const KeyboardStyle& style); const KeyboardStyle& style);

View file

@ -249,4 +249,5 @@ int ImeUi::InputTextCallback(ImGuiInputTextCallbackData* data) {
void ImeUi::Free() { void ImeUi::Free() {
RemoveLayer(this); RemoveLayer(this);
} }
}; // namespace Libraries::Ime
}; // namespace Libraries::Ime

View file

@ -72,4 +72,5 @@ private:
static int InputTextCallback(ImGuiInputTextCallbackData* data); static int InputTextCallback(ImGuiInputTextCallbackData* data);
}; };
}; // namespace Libraries::Ime }; // namespace Libraries::Ime