diff --git a/javascript/viewer.js b/javascript/viewer.js
index 3df32ccf..84d38b8e 100644
--- a/javascript/viewer.js
+++ b/javascript/viewer.js
@@ -66,7 +66,7 @@ function on_style_selection_blur() {
}
onUiLoaded(async () => {
- let spans = document.querySelectorAll('.aspect_ratios span');
+ let spans = document.querySelectorAll('.aspect_ratios span, .performance_selections span');
spans.forEach(function (span) {
span.innerHTML = span.innerHTML.replace(/</g, '<').replace(/>/g, '>');
diff --git a/modules/flags.py b/modules/flags.py
index 2e1c0992..9f53cf72 100644
--- a/modules/flags.py
+++ b/modules/flags.py
@@ -33,7 +33,13 @@ default_parameters = {
} # stop, weight
inpaint_engine_versions = ['None', 'v1', 'v2.5', 'v2.6']
-performance_selections = ['Speed', 'Quality', 'Extreme Speed']
+
+
+performance_selections = [
+ (f'Speed \U00002223 30 steps', 'Speed'),
+ (f'Quality \U00002223 60 steps', 'Quality'),
+ (f'Extreme Speed \U00002223 8 steps, LCM', 'Extreme Speed')
+]
inpaint_option_default = 'Inpaint or Outpaint (default)'
inpaint_option_detail = 'Improve Detail (face, hand, eyes, etc.)'
diff --git a/webui.py b/webui.py
index 0c356fa2..c796e70e 100644
--- a/webui.py
+++ b/webui.py
@@ -214,7 +214,8 @@ with shared.gradio_root:
with gr.Tab(label='Setting'):
performance_selection = gr.Radio(label='Performance',
choices=modules.flags.performance_selections,
- value=modules.config.default_performance)
+ value=modules.config.default_performance,
+ elem_classes='performance_selections')
aspect_ratios_selection = gr.Radio(label='Aspect Ratios', choices=modules.config.available_aspect_ratios,
value=modules.config.default_aspect_ratio, info='width × height',
elem_classes='aspect_ratios')