1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 15:37:46 +00:00

ClipboardHistory: Use config file to set number of history items

The number of items in history was hardcoded to 20 earlier, now
we try to load this value from a config file. The default if none
is available is still 20.
This commit is contained in:
Mustafa Quraish 2021-08-26 22:24:09 -04:00 committed by Brian Gianforcaro
parent b9979e9a59
commit b1a3bb638b
4 changed files with 14 additions and 2 deletions

View file

@ -1,5 +1,6 @@
/*
* Copyright (c) 2019-2020, Sergey Bugaev <bugaevc@serenityos.org>
* Copyright (c) 2021, Mustafa Quraish <mustafa@cs.toronto.edu>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
@ -28,6 +29,7 @@ public:
void remove_item(int index);
private:
ClipboardHistoryModel();
void add_item(const GUI::Clipboard::DataAndType& item);
// ^GUI::Model
@ -40,5 +42,5 @@ private:
virtual void clipboard_content_did_change(const String&) override { add_item(GUI::Clipboard::the().data_and_type()); }
Vector<GUI::Clipboard::DataAndType> m_history_items;
size_t m_history_limit { 20 };
size_t m_history_limit;
};