diff --git a/aconfig/launcher_search.aconfig b/aconfig/launcher_search.aconfig index 409970baf8..15ea9580d6 100644 --- a/aconfig/launcher_search.aconfig +++ b/aconfig/launcher_search.aconfig @@ -57,7 +57,7 @@ flag { } flag { name: "enable_qsb_on_hotseat" - namespace: "launcher" + namespace: "launcher_search" description: "Enable Search App's widget on hotseat" bug: "405226308" } diff --git a/res/layout/qsb_container_hotseat.xml b/res/layout/qsb_container_hotseat.xml new file mode 100644 index 0000000000..2fd3db1e78 --- /dev/null +++ b/res/layout/qsb_container_hotseat.xml @@ -0,0 +1,20 @@ + + + \ No newline at end of file diff --git a/src/com/android/launcher3/Hotseat.java b/src/com/android/launcher3/Hotseat.java index 1c181794c4..19e8f95e01 100644 --- a/src/com/android/launcher3/Hotseat.java +++ b/src/com/android/launcher3/Hotseat.java @@ -100,7 +100,14 @@ public class Hotseat extends CellLayout implements Insettable { public Hotseat(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); - mQsb = LayoutInflater.from(context).inflate(R.layout.search_container_hotseat, this, false); + if (Flags.enableQsbOnHotseat()) { + mQsb = LayoutInflater.from(context).inflate(R.layout.qsb_container_hotseat, this, + false); + } else { + mQsb = LayoutInflater.from(context).inflate(R.layout.search_container_hotseat, this, + false); + } + addView(mQsb); mIconsAlphaChannels = new MultiValueAlpha(getShortcutsAndWidgets(), ALPHA_CHANNEL_CHANNELS_COUNT);