aboutsummaryrefslogtreecommitdiffstats
path: root/apps/theming/lib/Capabilities.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/theming/lib/Capabilities.php')
-rw-r--r--apps/theming/lib/Capabilities.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/apps/theming/lib/Capabilities.php b/apps/theming/lib/Capabilities.php
index e19665ffb31..b0c6a71731b 100644
--- a/apps/theming/lib/Capabilities.php
+++ b/apps/theming/lib/Capabilities.php
@@ -94,7 +94,11 @@ class Capabilities implements IPublicCapability {
*/
public function getCapabilities() {
$color = $this->theming->getDefaultColorPrimary();
- $colorText = $this->theming->getDefaultTextColorPrimary();
+ // Same as in DefaultTheme
+ if ($color === BackgroundService::DEFAULT_COLOR) {
+ $color = BackgroundService::DEFAULT_ACCESSIBLE_COLOR;
+ }
+ $colorText = $this->util->invertTextColor($color) ? '#000000' : '#ffffff';
$backgroundLogo = $this->config->getAppValue('theming', 'backgroundMime', '');
$backgroundPlain = $backgroundLogo === 'backgroundColor' || ($backgroundLogo === '' && $color !== '#0082c9');
@@ -108,7 +112,10 @@ class Capabilities implements IPublicCapability {
* @see \OCA\Theming\Themes\CommonThemeTrait::generateUserBackgroundVariables()
*/
$color = $this->theming->getColorPrimary();
- $colorText = $this->theming->getTextColorPrimary();
+ if ($color === BackgroundService::DEFAULT_COLOR) {
+ $color = BackgroundService::DEFAULT_ACCESSIBLE_COLOR;
+ }
+ $colorText = $this->util->invertTextColor($color) ? '#000000' : '#ffffff';
$backgroundImage = $this->config->getUserValue($user->getUID(), Application::APP_ID, 'background_image', BackgroundService::BACKGROUND_DEFAULT);
if ($backgroundImage === BackgroundService::BACKGROUND_CUSTOM) {