bool TextArea::ContentView::removeEndOfLine() { size_t removedLine = m_text.removeRemainingLine(cursorLocation(), 1); if (removedLine > 0) { layoutSubviews(); reloadRectFromCursorPosition(cursorLocation(), false); return true; } return false; }
bool TextField::ContentView::removeEndOfLine() { if (m_currentDraftTextLength == cursorLocation()) { return false; } reloadRectFromCursorPosition((m_horizontalAlignment == 0.0f ? cursorLocation() : 0)); m_currentDraftTextLength = cursorLocation(); m_draftTextBuffer[cursorLocation()] = 0; layoutSubviews(); return true; }
void TextField::ContentView::setEditing(bool isEditing, bool reinitDrafBuffer) { if (m_isEditing == isEditing && !reinitDrafBuffer) { return; } if (reinitDrafBuffer) { reinitDraftTextBuffer(); } m_isEditing = isEditing; markRectAsDirty(bounds()); layoutSubviews(); }
bool TextArea::TextArea::ContentView::removeChar() { if (cursorLocation() <= 0) { return false; } bool lineBreak = false; assert(m_cursorIndex > 0); lineBreak = m_text.removeChar(--m_cursorIndex) == '\n'; layoutSubviews(); // Reposition the cursor reloadRectFromCursorPosition(cursorLocation(), lineBreak); return true; }
bool TextField::ContentView::removeChar() { if (cursorLocation() <= 0) { return false; } m_currentDraftTextLength--; if (m_horizontalAlignment > 0.0f) { reloadRectFromCursorPosition(0); } setCursorLocation(cursorLocation()-1); if( m_horizontalAlignment == 0.0f) { reloadRectFromCursorPosition(cursorLocation()); } for (size_t k = cursorLocation(); k < m_currentDraftTextLength; k++) { m_draftTextBuffer[k] = m_draftTextBuffer[k+1]; } m_draftTextBuffer[m_currentDraftTextLength] = 0; layoutSubviews(); return true; }
void ExpressionField::reload() { layoutSubviews(); markRectAsDirty(bounds()); }
void Menu::onContentSizeDirty() { MaterialNode::onContentSizeDirty(); layoutSubviews(); }
void MenuButton::onContentSizeDirty() { Button::onContentSizeDirty(); layoutSubviews(); }
void MenuButton::updateFromSource() { layoutSubviews(); }
void TabViewController::ContentView::setActiveView(View * view) { m_activeView = view; layoutSubviews(); markRectAsDirty(bounds()); }
void HistoryViewCell::reloadCell() { m_scrollableOutputView.outputView()->reloadCell(); layoutSubviews(); reloadScroll(); }