MCPcopy Create free account
hub / github.com/crosspoint-reader/crosspoint-reader / getStatusBarHeight

Method getStatusBarHeight

src/components/UITheme.cpp:130–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

128}
129
130int UITheme::getStatusBarHeight() {
131 const ThemeMetrics& metrics = UITheme::getInstance().getMetrics();
132
133 // Add status bar margin
134 const bool showStatusBar =
135 SETTINGS.statusBarChapterPageCount || SETTINGS.statusBarBookProgressPercentage ||
136 SETTINGS.statusBarTitle != CrossPointSettings::STATUS_BAR_TITLE::HIDE_TITLE || SETTINGS.statusBarBattery ||
137 SETTINGS.statusBarClock != CrossPointSettings::STATUS_BAR_CLOCK_MODE::STATUS_BAR_CLOCK_HIDE;
138 const bool showProgressBar =
139 SETTINGS.statusBarProgressBar != CrossPointSettings::STATUS_BAR_PROGRESS_BAR::HIDE_PROGRESS;
140 return (showStatusBar ? (metrics.statusBarVerticalMargin) : 0) +
141 (showProgressBar ? (((SETTINGS.statusBarProgressBarThickness + 1) * 2) + metrics.progressBarMarginTop) : 0);
142}
143
144int UITheme::getProgressBarHeight() {
145 const ThemeMetrics& metrics = UITheme::getInstance().getMetrics();

Callers 7

drawStatusBarMethod · 0.80
initializeReaderMethod · 0.80
toggleAutoPageTurnMethod · 0.80
renderMethod · 0.80
renderStatusBarMethod · 0.80
renderMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected