da4a5ab5cd
- Refactor everything about HBox, and adapt all the pages and popups that used it - Replace HTabContainer by HTabbedBox - Make boxes swippable - Make esc presses in boxes click the cancel button - Make all boxes and popups scrollable when needed - Replace generic apply button icons in popups - Fix tab focus for error and invite popups - Rework (still WIP) the account settings page: - Use the standard tabbed design of other pages - Ditch the horizontal profile layout, hacky and impossible to extend - Add real-time coloring for the display name field - Implement a device list in account settings (Sessions, still WIP)
25 lines
512 B
QML
25 lines
512 B
QML
// SPDX-License-Identifier: LGPL-3.0-or-later
|
|
|
|
import QtQuick 2.12
|
|
import QtQuick.Controls 2.12
|
|
|
|
Page {
|
|
padding: currentSpacing < theme.spacing ? 0 : currentSpacing
|
|
background: null
|
|
|
|
|
|
property bool useVariableSpacing: true
|
|
|
|
property int currentSpacing:
|
|
useVariableSpacing ?
|
|
Math.min(
|
|
theme.spacing * width / 400,
|
|
theme.spacing * height / 400,
|
|
theme.spacing,
|
|
) :
|
|
theme.spacing
|
|
|
|
|
|
Behavior on padding { HNumberAnimation {} }
|
|
}
|