Code Monkey home page Code Monkey logo

ksp-precisenode's People

Contributors

alexmoon avatar blizzy78 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ksp-precisenode's Issues

Complete rewrite (I'm serious)

Hi there,

I tried to write in the KSP forum, which would be a more appropriate place for thinks like this, but it's turned out to be pre-moderated, so screw it.

So I downloaded your mode, used it a little, then I wanted to tweak it a little and... well... I ended up pretty much rewriting it from scratch :)

Now I'm kinda in a loss what to do with it. Sending it as a pull request is pretty pointless, since it's a rewrite, and posting it as a separate mod will confuse everyone, since the functionality is pretty much the same.

These are the differences that I introduces in my version:

  • Complete restructure of the project: I removed half of the code from the project. Maybe more.
  • Rework of the main window UI: all the "show this" and "show that" options are now present at the main window as buttons.
  • The text fields of the main window became non-editable. I never found the ability to edit the numbers directly usable, and it messed with hotkeys. Much.
  • The buttons and the hotkeys became repeatable, so you don't need to click them furiously anymore. Just press'em, and after a short delay they'll start work continuously.

What was removed:

  • All the windows except for main one and the keybinding were axed. They are redundant IMO.
  • Intuitive node functionality was removed. I mean, it's a totally unrelated mod, what it even has to do with the precise edit?
  • Merging nodes together. I can't think of a single situation when I would want to merge two nodes.
  • MS/MR. Never used it, but maybe it's just me...

What was added:

  • Integration with the alarm plugin: you can add an alarm 10 minutes prior the maneuver. This integration is optional, if the plugin is not installed, the button is just inactive.
  • Selection of the node by clicking the gizmo.

So, your advise: what should I do with the code? Are you interested in a completely new version of the same? :)

Numpad input does not work

The textboxes accept only the keys above the letter keys. Using them is slow and inefficient. Remapping numpad keys to something else in the keyboard options does not solve the problem.

Capture clicks in window so they don't affect the map screen

This mod is great, but my one issue with this mod is when you click on the window to add/subtract values, it also affects the map window behind it.

This can cause annoyances like: double-clicking unsets the target and/or camera focus, clicking on the orbit path creates new maneuver nodes, and right clicking bringing up menus on the map.

If possible, it would be nice if the Precise Node menu captured all clicks so they don't affect the underlying map. Thanks!

Additional input validation?

I tried to move a node into the future by pressing "3" (it didn't help that I was holding down 3 -- I'm still not entirely used to the mod only making one "tick" per button-press), but the cursor was in the time text box, and when the game tried to load a node ridiculously far into the future (it was in floating-point notation with a monstrously huge exponent), it crashed. Maybe the mod could do some additional sanity checking before passing the information along to make the maneuver node (not so much "is this a reasonable value", more like "will KSP choke if I give it a number this big").

Advance by "length of orbit"

Could you please add an option to advance one orbit (or the other way around) like the two blue buttons in 0.23.5 but easier to access?

Improve UI colors

Change the UI's colors such that any unnecessary coloring is removed, and only prograde/normal/radial use the actual game colors.

Compatability

Not 1.2.2 compatible for some reason. Does the last digit change that much on KSP updates?

Not compatible with 1.0

Sad panda! Along with Kerbal Alarm Clock, PreciseNode is my favorite plugin! Can't wait for an update! Thanks so much for all the hard work on this.

Combine +/- buttons

Combine the +/- buttons into a single button (per row) such that it reacts differently depending on the mouse button it is clicked with: Plus for left mouse button, minus for right button.

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.