Fix Enqueue button not appearing in compact prompt layout
parent
d23a705577
commit
20bed846bb
|
|
@ -90,6 +90,7 @@ class Script(scripts.Script):
|
|||
|
||||
def after_component(self, component, **_kwargs):
|
||||
generate_id = "txt2img_generate" if self.is_txt2img else "img2img_generate"
|
||||
generate_box = "txt2img_generate_box" if self.is_txt2img else "img2img_generate_box"
|
||||
actions_column_id = "txt2img_actions_column" if self.is_txt2img else "img2img_actions_column"
|
||||
neg_id = "txt2img_neg_prompt" if self.is_txt2img else "img2img_neg_prompt"
|
||||
toprow_id = "txt2img_toprow" if self.is_txt2img else "img2img_toprow"
|
||||
|
|
@ -106,11 +107,15 @@ class Script(scripts.Script):
|
|||
|
||||
if component.elem_id == generate_id:
|
||||
self.generate_button = component
|
||||
if getattr(shared.opts, "queue_button_placement", placement_under_generate) == placement_under_generate:
|
||||
add_enqueue_row(actions_column_id)
|
||||
if getattr(shared.opts, "compact_prompt_box", False):
|
||||
add_enqueue_row(generate_box)
|
||||
else:
|
||||
if getattr(shared.opts, "queue_button_placement", placement_under_generate) == placement_under_generate:
|
||||
add_enqueue_row(actions_column_id)
|
||||
elif component.elem_id == neg_id:
|
||||
if getattr(shared.opts, "queue_button_placement", placement_under_generate) == placement_between_prompt_and_generate:
|
||||
add_enqueue_row(toprow_id)
|
||||
if not getattr(shared.opts, "compact_prompt_box", False):
|
||||
if getattr(shared.opts, "queue_button_placement", placement_under_generate) == placement_between_prompt_and_generate:
|
||||
add_enqueue_row(toprow_id)
|
||||
|
||||
def on_app_started(self, block):
|
||||
if self.generate_button is not None:
|
||||
|
|
|
|||
|
|
@ -375,7 +375,7 @@ button.ts-btn-action {
|
|||
min-width: 210px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0;
|
||||
gap: calc(var(--layout-gap) / 2);
|
||||
|
||||
> div:first-child {
|
||||
flex-direction: row;
|
||||
|
|
@ -383,14 +383,12 @@ button.ts-btn-action {
|
|||
align-items: stretch;
|
||||
flex: 0 0 auto;
|
||||
flex-grow: unset !important;
|
||||
margin-bottom: calc(var(--layout-gap) / 2);
|
||||
}
|
||||
}
|
||||
|
||||
.gradio-button,
|
||||
.gradio-dropdown .wrap-inner {
|
||||
min-height: 36px;
|
||||
max-height: 42px;
|
||||
}
|
||||
:not(#txt2img_generate_box) > #txt2img_enqueue_wrapper,
|
||||
:not(#img2img_generate_box) > #img2img_enqueue_wrapper {
|
||||
align-self: flex-start;
|
||||
}
|
||||
|
||||
#img2img_toprow .interrogate-col.has-queue-button {
|
||||
|
|
|
|||
Loading…
Reference in New Issue