[Linux] Implement native color picker.

This commit is contained in:
Pāvels Nadtočajevs 2025-01-14 15:15:34 +02:00
parent f60f69aa57
commit 05ca80632d
11 changed files with 348 additions and 51 deletions

View file

@ -162,6 +162,7 @@ public:
FEATURE_WINDOW_EMBEDDING,
FEATURE_NATIVE_DIALOG_FILE_MIME,
FEATURE_EMOJI_AND_SYMBOL_PICKER,
FEATURE_NATIVE_COLOR_PICKER,
};
virtual bool has_feature(Feature p_feature) const = 0;
@ -604,6 +605,7 @@ public:
virtual Key keyboard_get_keycode_from_physical(Key p_keycode) const;
virtual Key keyboard_get_label_from_physical(Key p_keycode) const;
virtual void show_emoji_and_symbol_picker() const;
virtual bool color_picker(const Callable &p_callback);
virtual int tablet_get_driver_count() const { return 1; }
virtual String tablet_get_driver_name(int p_driver) const { return "default"; }