m_webPageUI->deleteBookmark.connect(boost::bind(&SimpleUI::deleteBookmark, this));
m_webPageUI->showBookmarkFlowUI.connect(boost::bind(&SimpleUI::showBookmarkFlowUI, this));
m_webPageUI->showFindOnPageUI.connect(boost::bind(&SimpleUI::showFindOnPageUI, this, std::string()));
+ m_webPageUI->isFindOnPageVisible.connect(boost::bind(&FindOnPageUI::isVisible, m_findOnPageUI.get()));
m_webPageUI->showSettingsUI.connect(boost::bind(&SettingsManager::showSettingsBaseUI, m_settingsManager.get()));
m_webPageUI->addNewTab.connect(boost::bind(&SimpleUI::newTabClicked, this));
m_webPageUI->getURIEntry().mobileEntryFocused.connect(boost::bind(&WebPageUI::mobileEntryFocused, m_webPageUI));
{
BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
auto landscape = isLandscape();
+ auto findonpage = isFindOnPageVisible();
m_fullscreen = state;
- if (!state)
+ if (!state) {
elm_object_signal_emit(m_mainLayout, "show_uri_bar", "ui");
- else if (landscape && state) {
+ if (findonpage && *findonpage)
+ elm_object_signal_emit(m_mainLayout, "show_findonpage", "ui");
+ } else if (landscape && state) {
(*landscape) ?
elm_object_signal_emit(m_mainLayout, "hide_uri_bar_landscape", "ui") :
elm_object_signal_emit(m_mainLayout, "hide_uri_bar_vertical", "ui");
+ if (findonpage && *findonpage)
+ hideFindOnPage();
}
showBottomBar(!state);
}
boost::signals2::signal<void ()> deleteMostVisited;
boost::signals2::signal<void ()> addToQuickAccess;
boost::signals2::signal<bool ()> isMostVisited;
+ boost::signals2::signal<bool ()> isFindOnPageVisible;
boost::signals2::signal<std::string ()> requestCurrentPageForWebPageUI;
boost::signals2::signal<basic_webengine::State ()> getEngineState;