GithubHelp home page GithubHelp logo

reitos's People

Contributors

sparen avatar

Stargazers

 avatar

Watchers

 avatar  avatar

reitos's Issues

Disable dragging if user is on 'close' or 'minimize'

This issue covers disabling dragging if the user chose to drag on close/minimize buttons. This prevents the window from being closed if the user accidentally chooses one of those buttons to begin their header drag.

Write ObjDockIcon library for creating dock icons

This issue covers the creation of ObjDockIcon.

This library, dependent on ObjWindow and lib_autoformat, implements methods for creating dock objects (rectangle, icon, and text components), destroying them, and updating themselves to note foreground/background/minimized states.

Implement Application Running state CommonData

This issue covers standardizing and implementing a CommonData Area for telling if an Application is running. This will allow for the system to know if a given application is running, and will also enable (in the future) the possibility for only one instance of an application to be open at any given time.

Preferably, the Window Object associated with the application should also be accessible, so that a certain application window can be brought to the foreground via clicking the dock or a system menu.

Implement Process IDs

This issue covers the implementation of dynamically generated Process IDs for application scripts. These IDs can be used for hooking into events, to provide a standard way for application scripts to receive events.

In this scenario, each application script would be assigned a process ID on startup, and would have a single event handler with, say, EV_USER + PROCESS_ID, and an arbitrary number of values in an array. The script can process this however it wants to.

This may also provide a standard means for accessing menu inputs.

Implement Dock

This issue covers the implementation of the dock via WindowTabManager in the package. It covers setting up a standardized system for minimizing and reloading windows.

Make window headers look nice

Preferably, window headers would have a gradient them as well as a nice shape (maybe like border radius but more like a polygon), and the buttons for close and minimize would either be circles with icons or octagons? with icons/something more polygonal.

Dock bar spacing inconsistent with automatically adjusted dock icon sizes

Currently, when the dock bar runs out of space for available windows, the automatic resizing does not take into consideration the pixel-based drawing, resulting in occasional inconsistent spacing between icons.

This is NON-TRIVIAL to fix and needs to be done in a way that minimizes overhead in ObjDockIcon_SetPosition and/or the package function that assigns positions and widths.

Implement closing parent script

Currently, when a window is closed, the script that spawned it remains running. This is not advisable. As a result, it is necessary to implement a method by which the parent script is closed. This may be done via Obj_GetValue and Obj_IsValueExists.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.