Files
MuditaOS/module-apps/application-notes/windows/NoteCreateWindow.cpp
Lefucjusz cf6c377776 [MOS-1028] Fix possibility to copy text from empty note
Fix of the issue that in Notes app 'Copy text'
option was shown in 'Options' menu even if
the note didn't contain any text.
2023-08-31 15:56:07 +02:00

31 lines
1.0 KiB
C++

// Copyright (c) 2017-2023, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#include "NoteCreateWindow.hpp"
#include <application-notes/ApplicationNotes.hpp>
namespace app::notes
{
NoteCreateWindow::NoteCreateWindow(app::ApplicationCommon *app,
std::unique_ptr<NoteEditWindowContract::Presenter> &&windowPresenter)
: NoteEditWindow(app, std::move(windowPresenter), gui::name::window::note_create)
{}
bool NoteCreateWindow::onInput(const gui::InputEvent &inputEvent)
{
if (inputEvent.isShortRelease(gui::KeyCode::KEY_ENTER)) {
if (!navBar->isActive(gui::nav_bar::Side::Center)) {
return false;
}
}
return NoteEditWindow::onInput(inputEvent);
}
void NoteCreateWindow::onCharactersCountChanged(std::uint32_t count)
{
NoteEditWindow::onCharactersCountChanged(count);
navBar->setActive(gui::nav_bar::Side::Center, count != 0);
}
} // namespace app::notes