From 3eadef1bc6ca3bb43163da30a8fb7ad6cb8cdd99 Mon Sep 17 00:00:00 2001 From: Abdi Tolessa <41271840+AbdiTolesa@users.noreply.github.com> Date: Wed, 25 Feb 2026 09:22:31 +0300 Subject: [PATCH 1/3] [AI] Fix inline Submit button position --- css/_single_theme.css.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/css/_single_theme.css.php b/css/_single_theme.css.php index bfec27e0be..b3e52d3d3e 100644 --- a/css/_single_theme.css.php +++ b/css/_single_theme.css.php @@ -313,7 +313,24 @@ ?> ..frm_inline_top .frm_submit::before, -. .frm_submit.frm_inline_submit::before { +. .frm_submit.frm_inline_submit::before, +. .frm_submit[class*="frm_half"]::before, +. .frm_submit[class*="_third"]::before, +. .frm_submit[class*="_fourth"]::before, +. .frm_submit[class*="_fifth"]::before, +. .frm_submit[class*="_sixth"]::before, +. .frm_submit.frm_inline::before, +. .frm_submit.frm1::before, +. .frm_submit.frm2::before, +. .frm_submit.frm3::before, +. .frm_submit.frm4::before, +. .frm_submit.frm5::before, +. .frm_submit.frm6::before, +. .frm_submit.frm7::before, +. .frm_submit.frm8::before, +. .frm_submit.frm9::before, +. .frm_submit.frm10::before, +. .frm_submit.frm11::before { content:"before"; font-family:; From 66314b197a9b989f40168b671b2dd495e37724a8 Mon Sep 17 00:00:00 2001 From: Abdi Tolessa <41271840+AbdiTolesa@users.noreply.github.com> Date: Wed, 25 Feb 2026 15:25:43 +0300 Subject: [PATCH 2/3] Revert "[AI] Fix inline Submit button position" This reverts commit 3eadef1bc6ca3bb43163da30a8fb7ad6cb8cdd99. --- css/_single_theme.css.php | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/css/_single_theme.css.php b/css/_single_theme.css.php index b3e52d3d3e..bfec27e0be 100644 --- a/css/_single_theme.css.php +++ b/css/_single_theme.css.php @@ -313,24 +313,7 @@ ?> ..frm_inline_top .frm_submit::before, -. .frm_submit.frm_inline_submit::before, -. .frm_submit[class*="frm_half"]::before, -. .frm_submit[class*="_third"]::before, -. .frm_submit[class*="_fourth"]::before, -. .frm_submit[class*="_fifth"]::before, -. .frm_submit[class*="_sixth"]::before, -. .frm_submit.frm_inline::before, -. .frm_submit.frm1::before, -. .frm_submit.frm2::before, -. .frm_submit.frm3::before, -. .frm_submit.frm4::before, -. .frm_submit.frm5::before, -. .frm_submit.frm6::before, -. .frm_submit.frm7::before, -. .frm_submit.frm8::before, -. .frm_submit.frm9::before, -. .frm_submit.frm10::before, -. .frm_submit.frm11::before { +. .frm_submit.frm_inline_submit::before { content:"before"; font-family:; From a6eb1acdff8937618fed7ac33c2d4271a07b5d67 Mon Sep 17 00:00:00 2001 From: Abdi Tolessa <41271840+AbdiTolesa@users.noreply.github.com> Date: Wed, 25 Feb 2026 15:52:37 +0300 Subject: [PATCH 3/3] AI changes after giving very specific instructions --- css/_single_theme.css.php | 7 +++++-- js/formidable.js | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/css/_single_theme.css.php b/css/_single_theme.css.php index bfec27e0be..ceaa376dfc 100644 --- a/css/_single_theme.css.php +++ b/css/_single_theme.css.php @@ -313,7 +313,8 @@ ?> ..frm_inline_top .frm_submit::before, -. .frm_submit.frm_inline_submit::before { +. .frm_submit.frm_inline_submit::before, +. .frm_submit.frm_aligned_submit::before { content:"before"; font-family:; @@ -331,7 +332,9 @@ ..frm_inline_form .frm_submit input, ..frm_inline_form .frm_submit button, . .frm_submit.frm_inline_submit input, -. .frm_submit.frm_inline_submit button { +. .frm_submit.frm_inline_submit button, +. .frm_submit.frm_aligned_submit input, +. .frm_submit.frm_aligned_submit button { margin: 0 !important; } diff --git a/js/formidable.js b/js/formidable.js index a7d853bd51..46abc283cb 100644 --- a/js/formidable.js +++ b/js/formidable.js @@ -1753,6 +1753,27 @@ function frmFrontFormJS() { } } + /** + * Detects inline submit buttons by comparing vertical position with the previous sibling field. + * Adds 'frm_aligned_submit' class when the submit button shares the same row as its sibling. + * + * @since 6.26 + * + * @returns {void} + */ + function maybeMarkInlineSubmit() { + document.querySelectorAll( '.frm-show-form .frm_submit' ).forEach( function( submitContainer ) { + const previousSibling = submitContainer.previousElementSibling; + if ( ! previousSibling ) { + return; + } + + if ( submitContainer.offsetTop === previousSibling.offsetTop ) { + submitContainer.classList.add( 'frm_aligned_submit' ); + } + }); + } + return { init() { jQuery( document ).off( 'submit.formidable', '.frm-show-form' ); @@ -1786,6 +1807,8 @@ function frmFrontFormJS() { 'frmPageChanged', destroyhCaptcha ); + + maybeMarkInlineSubmit(); }, getFieldId,