From 125ab5aa2a51fb04e1d127e87551533465c14c53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20David?= Date: Fri, 25 Jan 2013 13:48:43 -0500 Subject: Reload launcher on expanded desktop Change-Id: Ia8a1e61de79e3fa6dbadad826b0bc2844368c86b --- src/com/cyanogenmod/trebuchet/Launcher.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/com/cyanogenmod/trebuchet/Launcher.java b/src/com/cyanogenmod/trebuchet/Launcher.java index 454dbb06f..bae9389d5 100644 --- a/src/com/cyanogenmod/trebuchet/Launcher.java +++ b/src/com/cyanogenmod/trebuchet/Launcher.java @@ -349,6 +349,17 @@ public final class Launcher extends Activity @Override protected void onCreate(Bundle savedInstanceState) { + // Listen for expanded desktop + getContentResolver().registerContentObserver( + Settings.System.getUriFor(Settings.System.EXPANDED_DESKTOP_STATE), + false, new ContentObserver(new Handler()) { + @Override + public void onChange(boolean selfChange) { + // Refresh launcher content + finish(); + } + }); + if (DEBUG_STRICT_MODE) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() -- cgit v1.2.3