diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2023-09-10 22:22:30 +0200 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2023-09-10 22:22:30 +0200 |
commit | ef13b2219106edb7783077149cac6d1b816e9bf4 (patch) | |
tree | 3fec039f71b9f337f9be8ae994515514cf199d26 /src/rotation-lock.cpp | |
parent | a41ed61c886626d87397f4b9c47097c724198bfb (diff) | |
parent | 533a38d48252b464a5376d19011fdb09b2040304 (diff) | |
download | ayatana-indicator-display-ef13b2219106edb7783077149cac6d1b816e9bf4.tar.gz ayatana-indicator-display-ef13b2219106edb7783077149cac6d1b816e9bf4.tar.bz2 ayatana-indicator-display-ef13b2219106edb7783077149cac6d1b816e9bf4.zip |
Merge branch 'tari01-pr/store-geolocation'
Attributes GH PR #76: https://github.com/AyatanaIndicators/ayatana-indicator-display/pull/76
Diffstat (limited to 'src/rotation-lock.cpp')
-rw-r--r-- | src/rotation-lock.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rotation-lock.cpp b/src/rotation-lock.cpp index 9ca7218..9e2971b 100644 --- a/src/rotation-lock.cpp +++ b/src/rotation-lock.cpp @@ -177,6 +177,8 @@ public: { if (!this->bTest) { + this->fLatitude = g_settings_get_double (this->m_settings, "latitude"); + this->fLongitude = g_settings_get_double (this->m_settings, "longitude"); gclue_simple_new ("ayatana-indicator-display", GCLUE_ACCURACY_LEVEL_CITY, NULL, onGeoClueLoaded, this); this->nCallback = g_timeout_add_seconds (60, updateColor, this); updateColor (this); @@ -371,6 +373,8 @@ private: GClueLocation *pLocation = gclue_simple_get_location (pSimple); pImpl->fLatitude = gclue_location_get_latitude (pLocation); pImpl->fLongitude = gclue_location_get_longitude (pLocation); + g_settings_set_double (pImpl->m_settings, "latitude", pImpl->fLatitude); + g_settings_set_double (pImpl->m_settings, "longitude", pImpl->fLongitude); } updateColor (pImpl); @@ -702,8 +706,8 @@ private: std::shared_ptr<SimpleProfile> m_desktop; std::shared_ptr<GIcon> m_icon; #ifdef COLOR_TEMP_ENABLED - gdouble fLatitude = 51.4825766; - gdouble fLongitude = -0.0076589; + gdouble fLatitude = 0.0; + gdouble fLongitude = 0.0; gboolean bAutoSliderUpdate = FALSE; guint nCallback = 0; gdouble fLastBrightness = 0.0; |