Skip to content

Commit c79d4ac

Browse files
committed
Fix issues of modernization by agent
1 parent c3c4eaf commit c79d4ac

File tree

12 files changed

+530
-60
lines changed

12 files changed

+530
-60
lines changed

dist/ventus.js

Lines changed: 10 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/ventus.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/ventus.umd.cjs

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

dist/ventus.umd.cjs.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

eslint.config.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
export default [
2+
{
3+
files: ["src/**/*.js"],
4+
languageOptions: {
5+
ecmaVersion: 2022,
6+
sourceType: "module",
7+
globals: {
8+
window: "readonly",
9+
document: "readonly",
10+
console: "readonly",
11+
setTimeout: "readonly",
12+
clearTimeout: "readonly"
13+
}
14+
},
15+
rules: {
16+
"no-unused-vars": "warn",
17+
"no-console": "off"
18+
}
19+
}
20+
];

examples/desktop/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<title>Window Manager Experiment</title>
1313
<meta name="viewport" content="width=1224">
1414

15+
<link href='../../dist/style.css' rel='stylesheet' type='text/css' />
1516
<link href='desktop.css' rel='stylesheet' type='text/css' />
1617

1718
<link href="http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,300,400" rel="stylesheet" type="text/css" />
@@ -119,7 +120,7 @@ <h1>Desktop</h1>
119120
</div>
120121

121122
<!-- Ventus -->
122-
<script type="text/javascript" src="../../dist/ventus.js"></script>
123+
<script type="text/javascript" src="../../dist/ventus.umd.cjs"></script>
123124
<script type="text/javascript" src="desktop.js"></script>
124125
</body>
125126

examples/simple/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<title>Ventus: HTML5, CSS3 & Javascript Window Manager Experiment</title>
1313
<meta name="keywords" content="window, manager, experiment, html5, css3, javascript, github, web, example" />
1414
<meta name="viewport" content="width=1024">
15+
<link href='../../dist/style.css' rel='stylesheet' type='text/css' />
1516
<link href='simple.css' rel='stylesheet' type='text/css' />
1617
</head>
1718

@@ -21,7 +22,7 @@
2122
<button class="button expose-button">Exposé</button>
2223
</div>
2324

24-
<script type="text/javascript" src="../../dist/ventus.js"></script>
25+
<script type="text/javascript" src="../../dist/ventus.umd.cjs"></script>
2526
<script type="text/javascript">
2627
document.addEventListener("DOMContentLoaded", function () {
2728
var wm = new Ventus.WindowManager();

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ventus",
3-
"version": "0.3.0",
3+
"version": "0.4.0",
44
"license": "MIT",
55
"author": {
66
"name": "Ramon Lamana"
@@ -25,6 +25,7 @@
2525
"@vitejs/plugin-legacy": "^5.4.2",
2626
"autoprefixer": "^10.4.20",
2727
"eslint": "^9.14.0",
28+
"jsdom": "^26.1.0",
2829
"less": "^4.2.0",
2930
"postcss": "^8.4.47",
3031
"vite": "^5.4.10",

src/ventus.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66
import WindowManager from 'ventus/wm/windowmanager';
77
import Window from 'ventus/wm/window';
88

9-
export const version = '0.3.0';
9+
export const version = '0.4.0';
1010
export { WindowManager, Window };
1111

12-
// Default export for backward compatibility
13-
export default {
14-
version: '0.3.0',
15-
WindowManager,
16-
Window
17-
};
12+
// UMD/global compatibility
13+
if (typeof window !== 'undefined') {
14+
window.Ventus = {
15+
version: '0.4.0',
16+
WindowManager,
17+
Window
18+
};
19+
}

src/ventus/wm/modes/expose.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ const ExposeMode = {
3939

4040
for (let win, i = 0, len = this.windows.length; i < len; i++) {
4141
win = this.windows[i];
42-
win.stamp();
42+
win._exposeRestore = win.stamp();
4343

4444
// Scale factor.
4545
if (win.height > win.width) {
@@ -94,7 +94,7 @@ const ExposeMode = {
9494

9595
for (let win, i = this.windows.length; i--; ) {
9696
win = this.windows[i];
97-
win.restore();
97+
win.restore(win._exposeRestore);
9898
win.view.el.style.transform = 'scale(1)';
9999
win.view.el.style.transformOrigin = '50% 50%';
100100

@@ -104,6 +104,7 @@ const ExposeMode = {
104104
done();
105105
}
106106
win.view.el.style.transform = '';
107+
win._exposeRestore = null;
107108
};
108109
})(win, i);
109110

0 commit comments

Comments
 (0)