diff --git a/release/datafiles/blender_icons.svg b/release/datafiles/blender_icons.svg
index 320c3c45e5b..df0db020182 100644
--- a/release/datafiles/blender_icons.svg
+++ b/release/datafiles/blender_icons.svg
@@ -3576,12 +3576,6 @@
-
-
-
-
-
-
@@ -4696,7 +4690,7 @@
-
+
@@ -5144,6 +5138,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/release/datafiles/blender_icons16/icon16_fcurve_snapshot.dat b/release/datafiles/blender_icons16/icon16_fcurve_snapshot.dat
new file mode 100644
index 00000000000..603a28d4012
Binary files /dev/null and b/release/datafiles/blender_icons16/icon16_fcurve_snapshot.dat differ
diff --git a/release/datafiles/blender_icons16/icon16_fullscreen_enter.dat b/release/datafiles/blender_icons16/icon16_fullscreen_enter.dat
index e642a952c83..a520c4586ec 100644
Binary files a/release/datafiles/blender_icons16/icon16_fullscreen_enter.dat and b/release/datafiles/blender_icons16/icon16_fullscreen_enter.dat differ
diff --git a/release/datafiles/blender_icons16/icon16_fullscreen_exit.dat b/release/datafiles/blender_icons16/icon16_fullscreen_exit.dat
index 5748d64b796..6f83ba57889 100644
Binary files a/release/datafiles/blender_icons16/icon16_fullscreen_exit.dat and b/release/datafiles/blender_icons16/icon16_fullscreen_exit.dat differ
diff --git a/release/datafiles/blender_icons16/icon16_group.dat b/release/datafiles/blender_icons16/icon16_group.dat
index 73955dcd49a..d3e69f17a1d 100644
Binary files a/release/datafiles/blender_icons16/icon16_group.dat and b/release/datafiles/blender_icons16/icon16_group.dat differ
diff --git a/release/datafiles/blender_icons16/icon16_object_hidden.dat b/release/datafiles/blender_icons16/icon16_object_hidden.dat
new file mode 100644
index 00000000000..2d361dce1ae
Binary files /dev/null and b/release/datafiles/blender_icons16/icon16_object_hidden.dat differ
diff --git a/release/datafiles/blender_icons32/icon32_fcurve_snapshot.dat b/release/datafiles/blender_icons32/icon32_fcurve_snapshot.dat
new file mode 100644
index 00000000000..e1985ad63dd
Binary files /dev/null and b/release/datafiles/blender_icons32/icon32_fcurve_snapshot.dat differ
diff --git a/release/datafiles/blender_icons32/icon32_fullscreen_enter.dat b/release/datafiles/blender_icons32/icon32_fullscreen_enter.dat
index eb096b9e2d2..9da6801e386 100644
Binary files a/release/datafiles/blender_icons32/icon32_fullscreen_enter.dat and b/release/datafiles/blender_icons32/icon32_fullscreen_enter.dat differ
diff --git a/release/datafiles/blender_icons32/icon32_fullscreen_exit.dat b/release/datafiles/blender_icons32/icon32_fullscreen_exit.dat
index 3af2ea4bc52..8e69e871b5d 100644
Binary files a/release/datafiles/blender_icons32/icon32_fullscreen_exit.dat and b/release/datafiles/blender_icons32/icon32_fullscreen_exit.dat differ
diff --git a/release/datafiles/blender_icons32/icon32_group.dat b/release/datafiles/blender_icons32/icon32_group.dat
index 3ed166cfef3..17551abc5c3 100644
Binary files a/release/datafiles/blender_icons32/icon32_group.dat and b/release/datafiles/blender_icons32/icon32_group.dat differ
diff --git a/release/datafiles/blender_icons32/icon32_object_hidden.dat b/release/datafiles/blender_icons32/icon32_object_hidden.dat
new file mode 100644
index 00000000000..c4eb4652395
Binary files /dev/null and b/release/datafiles/blender_icons32/icon32_object_hidden.dat differ
diff --git a/release/scripts/startup/bl_ui/space_graph.py b/release/scripts/startup/bl_ui/space_graph.py
index 445f6a3fe3d..ed6dd374a6d 100644
--- a/release/scripts/startup/bl_ui/space_graph.py
+++ b/release/scripts/startup/bl_ui/space_graph.py
@@ -53,9 +53,9 @@ class GRAPH_HT_header(Header):
row = layout.row(align=True)
if st.has_ghost_curves:
- row.operator("graph.ghost_curves_clear", text="", icon='GHOST_DISABLED')
+ row.operator("graph.ghost_curves_clear", text="", icon='X')
else:
- row.operator("graph.ghost_curves_create", text="", icon='GHOST_ENABLED')
+ row.operator("graph.ghost_curves_create", text="", icon='FCURVE_SNAPSHOT')
layout.popover(
panel="GRAPH_PT_filters",
diff --git a/source/blender/editors/include/UI_icons.h b/source/blender/editors/include/UI_icons.h
index f54e4d1c61b..90105ac630e 100644
--- a/source/blender/editors/include/UI_icons.h
+++ b/source/blender/editors/include/UI_icons.h
@@ -96,8 +96,8 @@ DEF_ICON(PINNED)
DEF_ICON(SCREEN_BACK)
DEF_ICON(RIGHTARROW)
DEF_ICON(DOWNARROW_HLT)
-DEF_ICON_BLANK(103)
-DEF_ICON_BLANK(104)
+DEF_ICON(FCURVE_SNAPSHOT)
+DEF_ICON(OBJECT_HIDDEN)
DEF_ICON_BLANK(105)
DEF_ICON_BLANK(106)
DEF_ICON(PLUGIN)
diff --git a/source/blender/makesrna/intern/rna_action.c b/source/blender/makesrna/intern/rna_action.c
index e99a1ffe2be..af6d01d9e86 100644
--- a/source/blender/makesrna/intern/rna_action.c
+++ b/source/blender/makesrna/intern/rna_action.c
@@ -341,7 +341,7 @@ static void rna_def_dopesheet(BlenderRNA *brna)
RNA_def_property_boolean_sdna(prop, NULL, "filterflag", ADS_FILTER_INCL_HIDDEN);
RNA_def_property_ui_text(
prop, "Display Hidden", "Include channels from objects/bone that are not visible");
- RNA_def_property_ui_icon(prop, ICON_GHOST_ENABLED, 0);
+ RNA_def_property_ui_icon(prop, ICON_OBJECT_HIDDEN, 0);
RNA_def_property_update(prop, NC_ANIMATION | ND_ANIMCHAN | NA_EDITED, NULL);
prop = RNA_def_property(srna, "use_datablock_sort", PROP_BOOLEAN, PROP_NONE);