diff --git a/data/resources/icons/scalable/actions/crop-symbolic.svg b/data/resources/icons/scalable/actions/crop-symbolic.svg
new file mode 100644
index 0000000..422c900
--- /dev/null
+++ b/data/resources/icons/scalable/actions/crop-symbolic.svg
@@ -0,0 +1,2 @@
+
+
diff --git a/data/resources/style.css b/data/resources/style.css
index 0437685..d3af624 100644
--- a/data/resources/style.css
+++ b/data/resources/style.css
@@ -85,4 +85,9 @@ dialog.error-details textview {
.error-message {
padding: 12px;
font-size: 0.95em;
+}
+
+menubutton.suggested-action button {
+ padding-left: 17px;
+ padding-right: 17px;
}
\ No newline at end of file
diff --git a/src/widgets/edit_window.rs b/src/widgets/edit_window.rs
index 9577a7f..12c4607 100644
--- a/src/widgets/edit_window.rs
+++ b/src/widgets/edit_window.rs
@@ -266,11 +266,6 @@ impl LpEditWindow {
let done_sensitive = operations
.as_ref()
.is_some_and(|x| !x.operations().is_empty());
- if done_sensitive {
- imp.done.add_css_class("suggested-action");
- } else {
- imp.done.remove_css_class("suggested-action");
- }
imp.done.set_sensitive(done_sensitive);
imp.operations.replace(operations);
diff --git a/src/widgets/edit_window.ui b/src/widgets/edit_window.ui
index 6cf5c9b..3c3422a 100644
--- a/src/widgets/edit_window.ui
+++ b/src/widgets/edit_window.ui
@@ -20,7 +20,7 @@
true
false