Improve the face selector experience
This commit is contained in:
@@ -65,6 +65,12 @@
|
|||||||
min-height: unset;
|
min-height: unset;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
:root:root:root:root .box-face-selector .empty,
|
||||||
|
:root:root:root:root .box-face-selector .gallery-container
|
||||||
|
{
|
||||||
|
min-height: 7.375rem;
|
||||||
|
}
|
||||||
|
|
||||||
:root:root:root:root .tab-wrapper
|
:root:root:root:root .tab-wrapper
|
||||||
{
|
{
|
||||||
padding: 0 0.625rem;
|
padding: 0 0.625rem;
|
||||||
|
|||||||
@@ -38,8 +38,9 @@ def render() -> None:
|
|||||||
{
|
{
|
||||||
'label': wording.get('uis.reference_face_gallery'),
|
'label': wording.get('uis.reference_face_gallery'),
|
||||||
'object_fit': 'cover',
|
'object_fit': 'cover',
|
||||||
'columns': 8,
|
'columns': 7,
|
||||||
'allow_preview': False,
|
'allow_preview': False,
|
||||||
|
'elem_classes': 'box-face-selector',
|
||||||
'visible': 'reference' in state_manager.get_item('face_selector_mode')
|
'visible': 'reference' in state_manager.get_item('face_selector_mode')
|
||||||
}
|
}
|
||||||
if is_image(state_manager.get_item('target_path')):
|
if is_image(state_manager.get_item('target_path')):
|
||||||
@@ -130,8 +131,9 @@ def listen() -> None:
|
|||||||
|
|
||||||
preview_frame_slider = get_ui_component('preview_frame_slider')
|
preview_frame_slider = get_ui_component('preview_frame_slider')
|
||||||
if preview_frame_slider:
|
if preview_frame_slider:
|
||||||
preview_frame_slider.release(update_reference_frame_number, inputs = preview_frame_slider)
|
for method in [ 'change', 'release' ]:
|
||||||
preview_frame_slider.release(update_reference_position_gallery, outputs = REFERENCE_FACE_POSITION_GALLERY)
|
getattr(preview_frame_slider, method)(update_reference_frame_number, inputs = preview_frame_slider, show_progress = 'hidden')
|
||||||
|
getattr(preview_frame_slider, method)(update_reference_position_gallery, outputs = REFERENCE_FACE_POSITION_GALLERY, show_progress = 'hidden')
|
||||||
|
|
||||||
|
|
||||||
def update_face_selector_mode(face_selector_mode : FaceSelectorMode) -> Tuple[gradio.Gallery, gradio.Slider]:
|
def update_face_selector_mode(face_selector_mode : FaceSelectorMode) -> Tuple[gradio.Gallery, gradio.Slider]:
|
||||||
|
|||||||
Reference in New Issue
Block a user