diff --git a/data/mouse-left-symbolic.svg b/data/mouse-left-symbolic.svg
index bce62c28..04fa8c55 100644
--- a/data/mouse-left-symbolic.svg
+++ b/data/mouse-left-symbolic.svg
@@ -1,39 +1,36 @@
-
diff --git a/data/mouse-right-symbolic.svg b/data/mouse-right-symbolic.svg
index d9f5c49b..72e5d6bb 100644
--- a/data/mouse-right-symbolic.svg
+++ b/data/mouse-right-symbolic.svg
@@ -1,39 +1,38 @@
diff --git a/data/mouse-touchpad.gresource.xml b/data/mouse-touchpad.gresource.xml
index 9d202b8b..3451732d 100644
--- a/data/mouse-touchpad.gresource.xml
+++ b/data/mouse-touchpad.gresource.xml
@@ -1,22 +1,18 @@
+ pointing/symbolic.svg
+
mouse-left-symbolic.svg
mouse-right-symbolic.svg
touchpad-click-areas-symbolic.svg
touchpad-click-multitouch-symbolic.svg
touchpad-scroll-edge-symbolic.svg
touchpad-scroll-two-finger-symbolic.svg
- pointing/24-symbolic.svg
- pointing/24-symbolic.svg
pointing/32.svg
pointing/32.svg
- pointing/32-symbolic.svg
- pointing/32-symbolic.svg
pointing/48.svg
pointing/48.svg
- pointing/48-symbolic.svg
- pointing/48-symbolic.svg
clicking/32.svg
clicking/32.svg
clicking/48.svg
diff --git a/data/pointing/24-symbolic.svg b/data/pointing/24-symbolic.svg
deleted file mode 100644
index de9106a9..00000000
--- a/data/pointing/24-symbolic.svg
+++ /dev/null
@@ -1,562 +0,0 @@
-
-
diff --git a/data/pointing/32-symbolic.svg b/data/pointing/32-symbolic.svg
deleted file mode 100644
index b80ec8d1..00000000
--- a/data/pointing/32-symbolic.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
diff --git a/data/pointing/48-symbolic.svg b/data/pointing/48-symbolic.svg
deleted file mode 100644
index 93e12455..00000000
--- a/data/pointing/48-symbolic.svg
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
diff --git a/data/touchpad-click-areas-symbolic.svg b/data/touchpad-click-areas-symbolic.svg
index 2d447a04..6fa43b47 100644
--- a/data/touchpad-click-areas-symbolic.svg
+++ b/data/touchpad-click-areas-symbolic.svg
@@ -1,44 +1,40 @@
-
diff --git a/data/touchpad-click-multitouch-symbolic.svg b/data/touchpad-click-multitouch-symbolic.svg
index 811f06d1..96c3e0af 100644
--- a/data/touchpad-click-multitouch-symbolic.svg
+++ b/data/touchpad-click-multitouch-symbolic.svg
@@ -1,39 +1,35 @@
-
diff --git a/data/touchpad-scroll-edge-symbolic.svg b/data/touchpad-scroll-edge-symbolic.svg
index f7afd6e4..8ab2907e 100644
--- a/data/touchpad-scroll-edge-symbolic.svg
+++ b/data/touchpad-scroll-edge-symbolic.svg
@@ -1,39 +1,35 @@
-
diff --git a/data/touchpad-scroll-two-finger-symbolic.svg b/data/touchpad-scroll-two-finger-symbolic.svg
index c8514797..a3b944c0 100644
--- a/data/touchpad-scroll-two-finger-symbolic.svg
+++ b/data/touchpad-scroll-two-finger-symbolic.svg
@@ -1,39 +1,35 @@
-
diff --git a/src/Views/Pointing.vala b/src/Views/Pointing.vala
index 28aa3c5f..fe00f9af 100644
--- a/src/Views/Pointing.vala
+++ b/src/Views/Pointing.vala
@@ -36,7 +36,9 @@ public class MouseTouchpad.PointingView : Switchboard.SettingsPage {
var cursor_size_24 = new Gtk.CheckButton () {
action_name = "pointing.cursor-size",
action_target = new Variant.int32 (24),
- child = new Gtk.Image.from_icon_name ("mouse-touchpad-pointing-symbolic") {
+ child = new Gtk.Image.from_paintable (
+ new Gtk.Svg.from_resource ("/io/elementary/settings/mouse-touchpad/pointing/symbolic.svg")
+ ) {
pixel_size = 24
},
tooltip_text = _("Small")
@@ -46,7 +48,11 @@ public class MouseTouchpad.PointingView : Switchboard.SettingsPage {
var cursor_size_32 = new Gtk.CheckButton () {
action_name = "pointing.cursor-size",
action_target = new Variant.int32 (32),
- child = new Gtk.Image.from_icon_name ("mouse-touchpad-pointing-symbolic") {
+ child = new Gtk.Image.from_paintable (
+ new Gtk.Svg.from_resource ("/io/elementary/settings/mouse-touchpad/pointing/symbolic.svg") {
+ weight = 275
+ }
+ ) {
pixel_size = 32
},
tooltip_text = _("Medium")
@@ -56,7 +62,11 @@ public class MouseTouchpad.PointingView : Switchboard.SettingsPage {
var cursor_size_48 = new Gtk.CheckButton () {
action_name = "pointing.cursor-size",
action_target = new Variant.int32 (48),
- child = new Gtk.Image.from_icon_name ("mouse-touchpad-pointing-symbolic") {
+ child = new Gtk.Image.from_paintable (
+ new Gtk.Svg.from_resource ("/io/elementary/settings/mouse-touchpad/pointing/symbolic.svg") {
+ weight = 150
+ }
+ ) {
pixel_size = 48
},
tooltip_text = _("Large")
diff --git a/src/meson.build b/src/meson.build
index 93884d67..9768b7d0 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -22,7 +22,7 @@ shared_module(
dependency('gio-2.0'),
dependency('gobject-2.0'),
dependency('granite-7', version: '>=7.7.0'),
- dependency('gtk4'),
+ dependency('gtk4', version: '>=4.22.0'),
dependency('libxml-2.0'),
switchboard_dep
],