Skip to content

Commit 4f7fa23

Browse files
committed
Update
1 parent 366b3d8 commit 4f7fa23

6 files changed

Lines changed: 16 additions & 13 deletions

File tree

Version.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# [Tool-Tree](https://zenlua.github.io/Tool-Tree)
22

3-
+ [Download](https://github.com/Zenlua/Tool-Tree/releases/latest)
3+
+ **[Download](https://github.com/Zenlua/Tool-Tree/releases/latest)**
44

55
**Version: 1.5.2 (25-7-2026)**
66

app/src/main/assets/home/bin/slog

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,6 @@ if [ "$2" ]; then
1414
else
1515
echo "$2" > "$LOG/$1"
1616
fi
17-
fi
17+
else
18+
[ "$1" ] && echo -n > "$LOG/$1"
19+
fi

app/src/main/assets/home/etc/tool-tree.bash

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -327,12 +327,12 @@ fi
327327
</group>
328328
329329
<group>
330-
<picker icon="'`urlpng language`'" warning="'$permis_text_3'" auto-kill="true" auto-off="true" option-sh="echo -e '"'|$default_text\nauto|$google_translate_text\nen-US|English\nvi-VN|Việt nam\nru-RU|Русский\nzh-CN|简体中文\nhu-HU|Hungarian\nid-ID|Indonesia'"' ">
330+
<picker icon="'`urlpng language`'" warning="'$permis_text_3'" auto-kill="true" auto-off="true" option-sh="echo -e '"'0|$default_text\nauto|$google_translate_text\nen-US|English\nvi-VN|Việt nam\nru-RU|Русский\nzh-CN|简体中文\nhu-HU|Hungarian\nid-ID|Indonesia'"' ">
331331
<title>'$permis_text_2'</title>
332332
<desc>'$permis_text_5'</desc>
333333
<get>glog language_kkts</get>
334334
<set>
335-
slog language_kkts "$state"
335+
[ -dslog language_kkts "$state"
336336
if [ "$state" == "auto" ]; then
337337
sum_md5_kk="$(checksum $ETC/lang/vi.bash)"
338338
source $ETC/lang/vi.bash

app/src/main/java/com/omarea/krscript/config/PageConfigReader.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ class PageConfigReader {
392392
actionParamInfo.dependThreshold = attrValue.toIntOrNull() ?: -1
393393
}
394394
"depend-include-hidden" -> {
395-
actionParamInfo.dependIncludeHidden = attrValue == "true" || attrValue == "1"
395+
actionParamInfo.dependIncludeHidden = !(attrValue == "false" || attrValue == "0")
396396
}
397397
"depend-cascade" -> {
398398
actionParamInfo.dependCascade = !(attrValue == "false" || attrValue == "0")
@@ -1257,7 +1257,7 @@ class PageConfigReader {
12571257
tomlGet(table, "depend-initial", "depend-initial-state")?.let { p.dependInitialState = it }
12581258
tomlGet(table, "depend-negate")?.let { p.dependNegate = tomlTruthy(it, "negate") }
12591259
tomlGet(table, "depend-threshold")?.let { p.dependThreshold = it.trim().toIntOrNull() ?: -1 }
1260-
tomlGet(table, "depend-include-hidden")?.let { p.dependIncludeHidden = tomlTruthy(it) }
1260+
tomlGet(table, "depend-include-hidden")?.let { p.dependIncludeHidden = !(it == "false" || it == "0") }
12611261
tomlGet(table, "depend-cascade")?.let { p.dependCascade = !(it == "false" || it == "0") }
12621262
tomlGet(table, "depend-onchange", "depend-on-change", "depend-callback")?.let { p.dependOnChangeCallback = it }
12631263
tomlGet(table, "depend-readonly")?.let { p.dependReadonly = tomlTruthy(it) }

app/src/main/java/com/omarea/krscript/model/ActionParamInfo.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ class ActionParamInfo {
111111
// ========== TÍNH NĂNG MỚI: HOẠT ĐỘNG KHÔNG ĐỒNG THỜI ==========
112112
// Nếu true, param ẩn sẽ vẫn được đưa vào kết quả readParamsValue() nếu nó có giá trị
113113
// (thay vì bỏ qua param ẩn). Hữu ích cho các param ẩn nhưng vẫn cần giá trị.
114-
var dependIncludeHidden: Boolean = false
114+
var dependIncludeHidden: Boolean = true
115115

116116
// ========== TÍNH NĂNG MỚI: CHA ẨN THÌ CON ẨN THEO ==========
117117
// Nếu true (mặc định), khi (bất kỳ) param cha trong depend-on đang bị ẨN (do chính

app/src/main/java/com/omarea/krscript/ui/ActionParamsLayoutRender.kt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -631,18 +631,19 @@ class ActionParamsLayoutRender(private var linearLayout: LinearLayout, activity:
631631
// thỏa điều kiện" (shouldShow = false).
632632
val isHiddenByDepend = visibilityState[actionParamInfo.name] == false
633633

634-
// ========== TÍNH NĂNG MỚI: BỎ QUA PARAM ẨN NẾU KHÔNG CÓ dependIncludeHidden ==========
634+
// ========== depend-include-hidden (mặc định = true) ==========
635+
// Mặc định, param bị ẩn bởi depend-on CHỈ ẩn về mặt giao diện, giá trị vẫn được
636+
// gửi đi bình thường như khi hiện (không kiểm tra required vì người dùng không
637+
// nhìn thấy field để nhập). Chỉ khi khai báo rõ depend-include-hidden="false" thì
638+
// param đang ẩn mới bị loại bỏ hoàn toàn khỏi kết quả.
635639
if (isHiddenByDepend) {
636640
if (actionParamInfo.dependIncludeHidden) {
637-
// depend-include-hidden=true: vẫn đưa giá trị vào kết quả nếu có, không
638-
// kiểm tra required.
639641
if (!actionParamInfo.value.isNullOrEmpty()) {
640642
params[actionParamInfo.name!!] = actionParamInfo.value!!
641643
}
642644
} else {
643-
// depend-include-hidden=false (mặc định): bỏ qua HOÀN TOÀN param đang ẩn,
644-
// kể cả khi nó có giá trị - trước đây bị ghi nhầm nên vẫn đưa giá trị vào
645-
// params dù cờ này = false, khiến depend-include-hidden gần như vô tác dụng.
645+
// depend-include-hidden="false": bỏ qua HOÀN TOÀN param đang ẩn, kể cả khi
646+
// nó có giá trị.
646647
}
647648
continue
648649
}

0 commit comments

Comments
 (0)