diff --git a/lawnchair/res/drawable/snackbar_button_wrapper.xml b/lawnchair/res/drawable/snackbar_button_wrapper.xml
new file mode 100644
index 0000000000..3e501837a8
--- /dev/null
+++ b/lawnchair/res/drawable/snackbar_button_wrapper.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/lawnchair/res/layout/snackbar.xml b/lawnchair/res/layout/snackbar.xml
new file mode 100644
index 0000000000..b3fc1510ee
--- /dev/null
+++ b/lawnchair/res/layout/snackbar.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/com/android/launcher3/views/Snackbar.java b/src/com/android/launcher3/views/Snackbar.java
index 49fcd2ebde..9722e0af2d 100644
--- a/src/com/android/launcher3/views/Snackbar.java
+++ b/src/com/android/launcher3/views/Snackbar.java
@@ -69,6 +69,7 @@ public class Snackbar extends AbstractFloatingView {
int padding = res.getDimensionPixelSize(R.dimen.snackbar_padding);
snackbar.setPadding(padding, padding, padding, padding);
snackbar.setBackgroundResource(R.drawable.round_rect_primary);
+ snackbar.findViewById(R.id.button_wrapper).setClipToOutline(true);
snackbar.mIsOpen = true;
BaseDragLayer dragLayer = activity.getDragLayer();