diff -pruN 10.6.1-1/debian/changelog 10.6.1-1ubuntu1/debian/changelog
--- 10.6.1-1/debian/changelog	2022-03-31 11:33:01.000000000 +0000
+++ 10.6.1-1ubuntu1/debian/changelog	2022-05-10 08:35:51.000000000 +0000
@@ -1,3 +1,13 @@
+budgie-desktop (10.6.1-1ubuntu1) kinetic; urgency=medium
+
+  * Bug-fix
+    - Update message displayed to users when fractional scaling is used
+      to ensure the correct course of action (restart session) is done
+      (LP: #1972007)
+      fractional.patch
+
+ -- David Mohammed <fossfreedom@ubuntu.com>  Tue, 10 May 2022 09:35:51 +0100
+
 budgie-desktop (10.6.1-1) unstable; urgency=medium
 
   * New upstream bug-fix release
diff -pruN 10.6.1-1/debian/patches/fractional.patch 10.6.1-1ubuntu1/debian/patches/fractional.patch
--- 10.6.1-1/debian/patches/fractional.patch	1970-01-01 00:00:00.000000000 +0000
+++ 10.6.1-1ubuntu1/debian/patches/fractional.patch	2022-05-10 08:35:51.000000000 +0000
@@ -0,0 +1,67 @@
+Origin: Commit 56fde8e3fd7f502514fb9ee864455eb9591e1750
+Author: David Mohammed <fossfreedom@users.noreply.github.com>
+Last-Update: 2022-05-13
+Description: [PATCH] Improve scaling change message to request further user
+ action. (#120)
+
+* Improve scaling change message to request further user action.
+Testing of various scaling changes across different monitor and graphic driver types shows that budgie desktop popovers and other elements of the GUI do not always refresh correctly.  As a quick win lets prompt the user to restart their session to allow the desktop to refresh & resize properly.
+
+* Write our own version of Meta.Util.show_dialog
+---
+ src/wm/wm.vala | 35 +++++++++++++++++++++++++++++------
+ 1 file changed, 29 insertions(+), 6 deletions(-)
+
+diff --git a/src/wm/wm.vala b/src/wm/wm.vala
+index 447149ab..6e569d0b 100644
+--- a/src/wm/wm.vala
++++ b/src/wm/wm.vala
+@@ -415,16 +415,39 @@ namespace Budgie {
+ 			this.complete_display_change(ok);
+ 		}
+ 
++		/*
++		 * This is a rewrite of Meta.Util.show_dialog because question dialogs via zenity do not have the --no-wrap parameter
++		 * which leads to derpy looking dialogs with text squashed into one button column.
++		 */
++		private Pid show_dialog(string type, string message, string timeout, string ok_text, string cancel_text, string icon_name) {
++			Pid child_pid;
++
++			try {
++				string[] spawn_args = {
++					"zenity", type, "--no-wrap", "--class", "mutter-dialog", "--title", "", "--text", message,
++					"--timeout", timeout, "--ok-label", ok_text, "--cancel-label", cancel_text, "--icon-name", icon_name
++				};
++
++				Process.spawn_async("/",
++					spawn_args,
++					null,
++					SpawnFlags.SEARCH_PATH | SpawnFlags.DO_NOT_REAP_CHILD,
++					null,
++					out child_pid);
++			} catch (SpawnError e) {
++				warning("Error: %s\n", e.message);
++			}
++
++			return child_pid;
++		}
++
+ 		public override void confirm_display_change() {
+-			Pid pid = Meta.Util.show_dialog("--question",
+-							"Does the display look OK?",
++			Pid pid = show_dialog("--question",
++							"Does the display look OK?\n\nRequires a restart to apply all changes.",
+ 							"20",
+-							"",
+ 							"_Keep This Configuration",
+ 							"_Restore Previous Configuration",
+-							"preferences-desktop-display",
+-							0,
+-							new SList<void*>(), new SList<void*>());
++							"preferences-desktop-display");
+ 
+ 			ChildWatch.add(pid, on_dialog_closed);
+ 		}
+-- 
+2.34.1
+
diff -pruN 10.6.1-1/debian/patches/series 10.6.1-1ubuntu1/debian/patches/series
--- 10.6.1-1/debian/patches/series	2022-03-31 11:33:01.000000000 +0000
+++ 10.6.1-1ubuntu1/debian/patches/series	2022-05-10 08:35:51.000000000 +0000
@@ -1,3 +1,4 @@
 desktopfolder_exename.patch
 show-tray-icon.patch
 use-ibus-daemonize.patch
+fractional.patch
