Hide UI preference keys behind adapter
This commit is contained in:
@@ -10,8 +10,30 @@ struct LegacyStartupPreferenceSnapshot {
|
||||
bool vr_controllers_enabled = true;
|
||||
};
|
||||
|
||||
struct LegacyCanvasPreferenceSnapshot {
|
||||
float viewport_density = 1.0F;
|
||||
int cursor_mode = 0;
|
||||
};
|
||||
|
||||
struct LegacyUiPreferenceSnapshot {
|
||||
bool has_rtl = false;
|
||||
int rtl = 0;
|
||||
std::shared_ptr<Serializer::Descriptor> state;
|
||||
};
|
||||
|
||||
struct LegacyWindowPreferenceSnapshot {
|
||||
bool has_ui_scale = false;
|
||||
float ui_scale = 1.0F;
|
||||
int show_command = 0;
|
||||
bool has_window_rect = false;
|
||||
glm::ivec4 window_rect {};
|
||||
};
|
||||
|
||||
bool load_legacy_preferences();
|
||||
LegacyStartupPreferenceSnapshot read_legacy_startup_preferences(bool default_vr_controllers_enabled);
|
||||
LegacyCanvasPreferenceSnapshot read_legacy_canvas_preferences();
|
||||
LegacyUiPreferenceSnapshot read_legacy_ui_preferences();
|
||||
LegacyWindowPreferenceSnapshot read_legacy_window_preferences(int default_show_command);
|
||||
bool has_legacy_preference(const char* key);
|
||||
int legacy_integer_preference(const char* key);
|
||||
int legacy_integer_preference_or(const char* key, int default_value);
|
||||
@@ -25,6 +47,9 @@ void set_legacy_ivec4_preference(const char* key, const glm::ivec4& value);
|
||||
void set_legacy_boolean_preference(const char* key, bool value);
|
||||
void set_legacy_descriptor_preference(const char* key, const Serializer::Descriptor& value);
|
||||
void unset_legacy_preference(const char* key);
|
||||
void save_legacy_ui_scale_preference(float scale);
|
||||
void set_legacy_ui_state_preferences(const Serializer::Descriptor& state, bool right_to_left);
|
||||
void set_legacy_window_preferences(int show_command, const glm::ivec4& window_rect);
|
||||
void save_legacy_boolean_preference(const char* key, bool value);
|
||||
void save_legacy_float_preference(const char* key, float value);
|
||||
bool save_legacy_preferences();
|
||||
|
||||
Reference in New Issue
Block a user