You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by gr...@apache.org on 2026/04/20 04:46:49 UTC
(royale-asjs) branch develop updated: quick changes to get Accordion disabled mode working (i.e. *not* working)
This is an automated email from the ASF dual-hosted git repository.
greg-dove pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new 0f4b67ebcf quick changes to get Accordion disabled mode working (i.e. *not* working)
0f4b67ebcf is described below
commit 0f4b67ebcf7348ef268ebd794fb9bac879b0e3f2
Author: greg-dove <gr...@gmail.com>
AuthorDate: Mon Apr 20 16:46:24 2026 +1200
quick changes to get Accordion disabled mode working (i.e. *not* working)
---
.../main/royale/org/apache/royale/style/AccordionSection.as | 4 ++--
.../org/apache/royale/style/skins/AccordionSectionSkin.as | 10 ++++++----
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/AccordionSection.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/AccordionSection.as
index ed913ebdfa..2dd6e378d0 100644
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/AccordionSection.as
+++ b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/AccordionSection.as
@@ -63,8 +63,8 @@ package org.apache.royale.style
if(value != _disabled){
_disabled = value;
- toggleAttribute("disabled", value);
- headerElem.toggleAttribute("disabled", value);
+ toggleAttribute("data-disabled", value);
+ headerElem.toggleAttribute("data-disabled", value);
}
}
private var _open:Boolean = false;
diff --git a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/skins/AccordionSectionSkin.as b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/skins/AccordionSectionSkin.as
index 5c6db1bd66..1271810d64 100644
--- a/frameworks/projects/Style/src/main/royale/org/apache/royale/style/skins/AccordionSectionSkin.as
+++ b/frameworks/projects/Style/src/main/royale/org/apache/royale/style/skins/AccordionSectionSkin.as
@@ -23,6 +23,7 @@ package org.apache.royale.style.skins
import org.apache.royale.core.IStrand;
import org.apache.royale.style.IStyleUIBase;
import org.apache.royale.style.Icon;
+ import org.apache.royale.style.stylebeads.interact.PointerEvents;
import org.apache.royale.style.stylebeads.sizing.HeightStyle;
import org.apache.royale.style.stylebeads.sizing.WidthStyle;
import org.apache.royale.style.colors.ThemeColorSet;
@@ -86,10 +87,10 @@ package org.apache.royale.style.skins
new LastState([
lastBorder
]),
- new DisabledState([
+ new DataState('disabled',[
new BorderColor(colorSet.getSwatch(ThemeColorSet.NEUTRAL,200)),
new BackgroundColor(colorSet.getSwatch(ThemeColorSet.NEUTRAL,100)),
- new TextColor(colorSet.getSwatch(ThemeColorSet.NEUTRAL,200))
+ new TextColor(colorSet.getSwatch(ThemeColorSet.NEUTRAL,200)),
])
//TODO dark mode dark:border-slate-700 dark:bg-slate-800
// group border-b border-slate-300 bg-slate-50 px-4 last:border-b-0 dark:border-slate-700 dark:bg-slate-800
@@ -114,9 +115,10 @@ package org.apache.royale.style.skins
padding,
new TextSize("sm"),
new FontWeight("semibold"),
- new DisabledState([
+ new DataState('disabled',[
new Cursor("default"),
- new TextColor(ThemeManager.instance.activeTheme.themeColorSet.getSwatch(ThemeColorSet.NEUTRAL,200))
+ new TextColor(ThemeManager.instance.activeTheme.themeColorSet.getSwatch(ThemeColorSet.NEUTRAL,200)),
+ new PointerEvents('none')
])
];
// flex cursor-pointer list-none items-center justify-between py-3 text-sm font-semibold