diff --git a/code/modules/hydroponics/gene_modder.dm b/code/modules/hydroponics/gene_modder.dm
index b42045f86d9..acbf838ddb3 100644
--- a/code/modules/hydroponics/gene_modder.dm
+++ b/code/modules/hydroponics/gene_modder.dm
@@ -230,6 +230,10 @@
var/can_insert = disk && disk.gene && disk.gene.can_add(seed)
var/can_extract = disk && !disk.read_only
+ dat += "
Variant
"
+ dat += "| [(seed.variant == "") ? "None" : seed.variant] | "
+ dat += "Edit |
"
+
dat += "Core Genes
"
for(var/a in core_genes)
var/datum/plant_gene/G = a
@@ -391,6 +395,14 @@
else if(href_list["abort"])
operation = ""
target = null
+ else if(href_list["variant"])
+ if(!seed)
+ return
+ var/V = sanitize(stripped_input(usr, "Choose variant name:", "Plant Variant Naming", seed.variant, MAX_MESSAGE_LEN))
+ if((!Adjacent(usr)) || (!seed))
+ return
+ seed.variant = V
+ seed.apply_variant_name()
interact(usr)