rlamana / ventus Goto Github PK
View Code? Open in Web Editor NEWA window manager written in Javascript, HTML5 and CSS3
Home Page: http://www.rlamana.com/ventus/
License: MIT License
A window manager written in Javascript, HTML5 and CSS3
Home Page: http://www.rlamana.com/ventus/
License: MIT License
Just entering the app, when I maximize a window than is not the one with the focus it will maximize as expected but other windows will still visible.
Termina
or Todo
Hi, as far I can see, there can be only one WindowManager Container on the page. Is this correct?
Give example and option to user create frameless windows.
31/07/2016 Edit: I've removed the part "with possibility to activate option to click throught transparency" due to the separated issue #56.
User can have a context menu in windows, like option to paste commands to Terminus. This will need a new command to open exposé.
Steps to reproduce:
What I see:
Window stopped being moved and as soon as I go back with the mouse pointer above the window, dragging continues even though I don't hold left mouse button.
What I expected:
Either dragging continues until mouse button is released, or window stops moving, but is not in "dragging state".
I noticed it when working on Chrome 40, also reproduces on Safari, but I believe it's not something browser specific.
I had a problem displaying windows under FF24
To make it work I had to move the header INSIDE the section instead of BELOW :
src/ventus/tpl/window.tpl.js
Feature popunders feature like Windows and WS.js does.
People will can click on icons to minimize/restore windows and see what apps are openned or can be openned.
Use throttle function to limit exposé calls
Hi, how do i load ventus with requirejs. I tried to load like this without any success:
ventus: '../assets/libs/Ventus/build/ventus.min'
This too will be usefull in "Video Player" window.
I've been fooling around with my own implementation, but I'm obviously not that great at it (see my code here: https://github.com/NetOperatorWibby/hikari/blob/master/system/logic/window/gaea.js#L1370). What I have been able to do is place a small box in the taskbar when I click the minimize button.
No minimizing actually happens due to my butchering of the code, but the idea is there!
Some environments want more the system than the effects/animations, then is an good option offer Ventus withtout effects enabled by default, with instructions for activating effects/animations.
Incorrect assumption that a WebKit-based browser can only be Chrome or Safari
These lines are used in the incorrect assumption:
var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
var isSafari = /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor);
https://github.com/rlamana/Ventus/blob/master/examples/desktop/desktop.js#L92
https://github.com/rlamana/Ventus/blob/master/examples/simple/index.html#L44
There are WebKit-based browsers that are not from Google or Apple. Perhaps, you should be checking for WebKit instead of particular browsers?
You going to do a version for angularjs??
Show h1 message telling that are no windows openned.
Can execute commands like "var window=wm.createWindow({title:'A new window',x:50,y:50,width:400,height:250});window.open();"
With this, people will can see more the power of windowing and exposé.
Support have different windows for each desktop in a tab menu.
Windows will have the Ventus' theme and his usable elements.
Support to environment/OS using icons/links for openned apps. If not has links, collapse windows when minimize. If has links, disapear window for be clicked again when user need restore window.
Reference all .css and .js files that need be used to Ventus work.
People will can run own apps in web with the power of this WM, like sandwich menu, window menu and context menu.
Unfocus window when click out the window, not only when click in other windows.
Hello,
Thank you for creating Ventus! I'm trying to use it but struggling with some configurations options. Please advice me on the following:
Thanks in advance,
Mike.
Use new proportions for apps displayed in this mode, and give a scrollbar for easily scrolling betwhen apps.
Open windows defaulty/automatically in full screen for when mobile and easy tools to altern betwhen windows in mobile.
And giving link for Terminus and Todo in sandwich menu for downloading/go to own repository.
The windows will have a dropdown menu for user select options.
Developer can make wrappers for prevent windows dragged trought elements, such as an bottom bar.
window cant move
sorry for my english.
I would like to have option to sometimes close a window completely, rather than minimize, and be able to reopen it, without removing cached DOM of the window content.
Hi, I would like to know if this project is still under development and if You plan to update it and add more functionalities like other ways to load content into windows (es. from an Ajax call) or other types of windows (like modals, alerts etc).
in any case, congratulations, it's really quite fascinating
I just had a thought that it isn't perhaps the best idea to keep builds in dist folder. Sooner or later it will lead to conflicts with merge. Maybe instead the folder should be ignored and the latest build could be hosted over a content delivery network? This seems to be a good place to look at: jsDelivr.
Like an browser and other apps does in operating systems, can insert custom content to appear in window title bar.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.