mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 04:27:44 +00:00
WindowServer: Fix a handful of clang-tidy warnings in the menu code
Some avoidable signed/unsigned mismatch, String move construction, and functions that can be static constexpr.
This commit is contained in:
parent
cbb06d7014
commit
4c6e3d0c59
4 changed files with 17 additions and 17 deletions
|
@ -153,7 +153,7 @@ Window& Menu::ensure_menu_window()
|
||||||
return *m_menu_window;
|
return *m_menu_window;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Menu::visible_item_count() const
|
size_t Menu::visible_item_count() const
|
||||||
{
|
{
|
||||||
if (!is_scrollable())
|
if (!is_scrollable())
|
||||||
return m_items.size();
|
return m_items.size();
|
||||||
|
@ -441,7 +441,7 @@ void Menu::event(Core::Event& event)
|
||||||
VERIFY(new_index >= 0);
|
VERIFY(new_index >= 0);
|
||||||
VERIFY(new_index <= static_cast<int>(m_items.size()) - 1);
|
VERIFY(new_index <= static_cast<int>(m_items.size()) - 1);
|
||||||
|
|
||||||
if (is_scrollable() && new_index >= (m_scroll_offset + visible_item_count()))
|
if (is_scrollable() && new_index >= (m_scroll_offset + static_cast<int>(visible_item_count())))
|
||||||
++m_scroll_offset;
|
++m_scroll_offset;
|
||||||
|
|
||||||
set_hovered_index(new_index);
|
set_hovered_index(new_index);
|
||||||
|
|
|
@ -37,9 +37,9 @@ public:
|
||||||
u32 alt_shortcut_character() const { return m_alt_shortcut_character; }
|
u32 alt_shortcut_character() const { return m_alt_shortcut_character; }
|
||||||
|
|
||||||
bool is_empty() const { return m_items.is_empty(); }
|
bool is_empty() const { return m_items.is_empty(); }
|
||||||
int item_count() const { return m_items.size(); }
|
size_t item_count() const { return m_items.size(); }
|
||||||
const MenuItem& item(int index) const { return m_items.at(index); }
|
const MenuItem& item(size_t index) const { return m_items.at(index); }
|
||||||
MenuItem& item(int index) { return m_items.at(index); }
|
MenuItem& item(size_t index) { return m_items.at(index); }
|
||||||
|
|
||||||
MenuItem* item_by_identifier(unsigned identifier)
|
MenuItem* item_by_identifier(unsigned identifier)
|
||||||
{
|
{
|
||||||
|
@ -56,7 +56,7 @@ public:
|
||||||
|
|
||||||
void add_item(NonnullOwnPtr<MenuItem>);
|
void add_item(NonnullOwnPtr<MenuItem>);
|
||||||
|
|
||||||
String name() const { return m_name; }
|
String const& name() const { return m_name; }
|
||||||
|
|
||||||
template<typename Callback>
|
template<typename Callback>
|
||||||
IterationDecision for_each_item(Callback callback)
|
IterationDecision for_each_item(Callback callback)
|
||||||
|
@ -77,18 +77,18 @@ public:
|
||||||
|
|
||||||
Window* window_menu_of() { return m_window_menu_of; }
|
Window* window_menu_of() { return m_window_menu_of; }
|
||||||
void set_window_menu_of(Window& window) { m_window_menu_of = window; }
|
void set_window_menu_of(Window& window) { m_window_menu_of = window; }
|
||||||
bool is_window_menu_open() { return m_is_window_menu_open; }
|
bool is_window_menu_open() const { return m_is_window_menu_open; }
|
||||||
void set_window_menu_open(bool is_open) { m_is_window_menu_open = is_open; }
|
void set_window_menu_open(bool is_open) { m_is_window_menu_open = is_open; }
|
||||||
|
|
||||||
bool activate_default();
|
bool activate_default();
|
||||||
|
|
||||||
int content_width() const;
|
int content_width() const;
|
||||||
|
|
||||||
int item_height() const { return 22; }
|
static constexpr int item_height() { return 22; }
|
||||||
int frame_thickness() const { return 2; }
|
static constexpr int frame_thickness() { return 2; }
|
||||||
int horizontal_padding() const { return left_padding() + right_padding(); }
|
static constexpr int horizontal_padding() { return left_padding() + right_padding(); }
|
||||||
int left_padding() const { return 14; }
|
static constexpr int left_padding() { return 14; }
|
||||||
int right_padding() const { return 14; }
|
static constexpr int right_padding() { return 14; }
|
||||||
|
|
||||||
void draw();
|
void draw();
|
||||||
const Gfx::Font& font() const;
|
const Gfx::Font& font() const;
|
||||||
|
@ -127,10 +127,10 @@ private:
|
||||||
virtual void event(Core::Event&) override;
|
virtual void event(Core::Event&) override;
|
||||||
|
|
||||||
void handle_mouse_move_event(const MouseEvent&);
|
void handle_mouse_move_event(const MouseEvent&);
|
||||||
int visible_item_count() const;
|
size_t visible_item_count() const;
|
||||||
|
|
||||||
int item_index_at(const Gfx::IntPoint&);
|
int item_index_at(const Gfx::IntPoint&);
|
||||||
int padding_between_text_and_shortcut() const { return 50; }
|
static constexpr int padding_between_text_and_shortcut() { return 50; }
|
||||||
void did_activate(MenuItem&, bool leave_menu_open);
|
void did_activate(MenuItem&, bool leave_menu_open);
|
||||||
void update_for_new_hovered_item(bool make_input = false);
|
void update_for_new_hovered_item(bool make_input = false);
|
||||||
|
|
||||||
|
|
|
@ -42,10 +42,10 @@ public:
|
||||||
void set_default(bool);
|
void set_default(bool);
|
||||||
|
|
||||||
String text() const { return m_text; }
|
String text() const { return m_text; }
|
||||||
void set_text(const String& text) { m_text = text; }
|
void set_text(String text) { m_text = move(text); }
|
||||||
|
|
||||||
String shortcut_text() const { return m_shortcut_text; }
|
String shortcut_text() const { return m_shortcut_text; }
|
||||||
void set_shortcut_text(const String& text) { m_shortcut_text = text; }
|
void set_shortcut_text(String text) { m_shortcut_text = move(text); }
|
||||||
|
|
||||||
void set_rect(const Gfx::IntRect& rect) { m_rect = rect; }
|
void set_rect(const Gfx::IntRect& rect) { m_rect = rect; }
|
||||||
Gfx::IntRect rect() const;
|
Gfx::IntRect rect() const;
|
||||||
|
|
|
@ -255,7 +255,7 @@ void MenuManager::close_menus(const Vector<Menu*>& menus)
|
||||||
static void collect_menu_subtree(Menu& menu, Vector<Menu*>& menus)
|
static void collect_menu_subtree(Menu& menu, Vector<Menu*>& menus)
|
||||||
{
|
{
|
||||||
menus.append(&menu);
|
menus.append(&menu);
|
||||||
for (int i = 0; i < menu.item_count(); ++i) {
|
for (size_t i = 0; i < menu.item_count(); ++i) {
|
||||||
auto& item = menu.item(i);
|
auto& item = menu.item(i);
|
||||||
if (!item.is_submenu())
|
if (!item.is_submenu())
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue