Skip to content

Commit dc80d96

Browse files
committed
1.3.5
1 parent b72158e commit dc80d96

8 files changed

Lines changed: 37 additions & 21 deletions

File tree

CSXS/manifest.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<ExtensionManifest Version="7.0" ExtensionBundleId="com.cutefish.tools" ExtensionBundleVersion="1.3.4"
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<ExtensionManifest Version="7.0" ExtensionBundleId="com.cutefish.tools" ExtensionBundleVersion="1.3.5"
33
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
44
<ExtensionList>
5-
<Extension Id="com.cutefish.tools.panel" Version="1.3.4" />
5+
<Extension Id="com.cutefish.tools.panel" Version="1.3.5" />
66
</ExtensionList>
77
<ExecutionEnvironment>
88
<HostList>

Installer/Mac/build_pkg.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
#!/bin/bash
1+
#!/bin/bash
22
set -e
33

44
APP_NAME="OpenFishTools"
5-
APP_VERSION="${APP_VERSION:-1.3.4}"
5+
APP_VERSION="${APP_VERSION:-1.3.5}"
66
BUNDLE_ID="com.cutefish.tools"
77
EXTENSION_FOLDER_NAME="OpenFishTools"
88

Installer/Mac/resources/conclusion.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Installation Complete
2-
OpenFishTools v1.3.4 has been installed successfully.
2+
OpenFishTools v1.3.5 has been installed successfully.
33

44
GETTING STARTED
55
Launch Adobe After Effects and open the panel from:

Installer/Mac/resources/welcome.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
OpenFishTools Setup
2-
CEP Extension for Adobe After Effects v1.3.4
2+
CEP Extension for Adobe After Effects v1.3.5
33

44
This package installs OpenFishTools into the shared system CEP extensions
55
directory.

Installer/Windows/OpenFishTools_Setup.iss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#define MyAppName "OpenFishTools"
1+
#define MyAppName "OpenFishTools"
22
#ifndef MyAppVersion
3-
#define MyAppVersion "1.3.4"
3+
#define MyAppVersion "1.3.5"
44
#endif
55
#define MyAppPublisher "cutefishaep"
66
#define MyAppURL "https://github.com/cutefishaep/OpenFishTools"

changelog.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22

33
All notable changes to the **Fish Tools** Adobe After Effects extension will be documented in this file.
44

5+
## [1.3.5] - 2026-08-24
6+
### Fixed
7+
- **QRIS Donation Modal Not Opening**:
8+
- Migrated the QRIS modal open/close handlers from the legacy inline `style.display` pattern to the current `.active` class system used by `.modal-overlay` / `.modal-box`, fixing the button appearing unresponsive.
9+
- Added close-on-outside-click and `Escape` key support to the QRIS modal, matching the behavior of the unified modal system.
10+
11+
### Changed
12+
- **Controller Panel Switch Cleanup**: Removed no-op `.active` class toggling in `switchPanel()` (`controller.js`) in favor of the consistent inline display style already used by panel markup.
13+
514
## [1.3.4] - 2026-08-21
615
### Added
716
- **Alight Motion Elastic & Easing Graph Engine**:

client/js/main.js

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -164,13 +164,26 @@ function setupDonation() {
164164
});
165165
}
166166

167+
function closeQrisModal() {
168+
var modal = document.getElementById('qris-modal');
169+
if (!modal) return;
170+
modal.classList.remove('active');
171+
var box = modal.querySelector('.modal-box');
172+
if (box) box.classList.remove('active');
173+
}
174+
167175
var closeQris = document.getElementById('close-qris');
168176
if (closeQris) {
169-
closeQris.addEventListener('click', function () {
170-
var modal = document.getElementById('qris-modal');
171-
modal.classList.remove('active');
172-
var box = modal.querySelector('.modal-box');
173-
if (box) box.classList.remove('active');
177+
closeQris.addEventListener('click', closeQrisModal);
178+
}
179+
180+
var qrisModal = document.getElementById('qris-modal');
181+
if (qrisModal) {
182+
qrisModal.addEventListener('click', function (e) {
183+
if (e.target === qrisModal) closeQrisModal();
184+
});
185+
document.addEventListener('keydown', function (e) {
186+
if (e.key === 'Escape' && qrisModal.classList.contains('active')) closeQrisModal();
174187
});
175188
}
176189

client/js/modules/controller.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -933,13 +933,7 @@
933933
panels.forEach(function (p) {
934934
var panelEl = el('card-' + p);
935935
if (panelEl) {
936-
if (p === name) {
937-
panelEl.style.display = 'flex';
938-
panelEl.classList.add('active');
939-
} else {
940-
panelEl.style.display = 'none';
941-
panelEl.classList.remove('active');
942-
}
936+
panelEl.style.display = (p === name) ? 'flex' : 'none';
943937
}
944938
});
945939

0 commit comments

Comments
 (0)