Giter VIP home page Giter VIP logo

translationscripttools's People

Contributors

drwhocares avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

translationscripttools's Issues

Unhandled Exception when using Custom Folder output

image

There was a missing spread that needed to be merged, And the user exited, added the spread, and then attempted to edit again. However, the use of Custom Output path seemed to cause an issue as the file already existed.

Use a class for settings

The settings for the application should be loaded into a specific settings class, and maybe could include the raws and output location as those can persist

Potential Data Loss when switching pages

A user reported losing a page of data (having it overwritten with the previous page, thus having two page 6's), after hitting CTRL+S and then going to the next page.

This is likely caused by there being a small window of lag, and within that time, the data which was successfully written to the filestream cache, has not yet been lazily written to the storage device. The second save then overwrites that part in the filestream, causing the issue.

I could be wrong, but I'm not sure what else it could be right now. My goal is to eventually redesign how data is handled, to prevent issues like this in the first place.

Several issues exist with the IsSpread checkbox

Essentially. you should never manually change this flag.
You should have it automatically set via proper file naming conventions (see the README file), and avoid editing it manually.
I think it technically works manually, so long as you're making it for the first time, and you don't uncheck it after checking it the first time.

I have to redesign how it works at a later point.

Redesign the Top bar to handle per-panel editing

Either add or have some method of having a per-panel editor on the top bar, to allow for adding a variable amount of bubbles and the SFX section toggle. Potentially other things.
Could switch through panels by putting mouse within them in the editor.

Implement opening scripts manually

For reasons like Proofreading, or opening someone else's script, rather than making one of your own, it would be extremely beneficial to be able to open any file and check it for compatibility.

Reset horizontal scroll when switching pages

Currently, when you switch pages, if you were scrolled to the right in the script and you switch pages, you'll likely see mostly nothing, because the horizontal scroll amount is preserved.

It should be reset to the left when you switch pages.

Fix Licenses

Licenses are being handled improperly and need to be fixed.

Issues with Filenames having specific requirements

  • If there's a - then it will assume it's a spread.
  • Folders containing the raws need to be named "Raws".
  • Folders containing the folder containing the raws, need to be named "Chapter X" where X is some value.

Add spellchecking

Likely need to homebrew a solution that can skip marking syntax and Japanese characters, as spelling errors.

Chapter selection should use a combobox

Chapter selection should use a combobox so that the user can either directly type in the chapter name, or the chapters should be autodetected from a series raw directory and be selectable from there

Implement auto-updating

  • Implement a check for a new version.
  • Implement automatically downloading and installing the new version (by install, obviously just replace).

Objects are not properly disposed

Objects such as file picker and sub-windows are not disposed.
Example:
(wrong code)

CommonOpenFileDialog rawsLocationDialog = new CommonOpenFileDialog
            {
                IsFolderPicker = true
            }
if (rawsLocationDialog.ShowDialog() == CommonFileDialogResult.Ok)
                {
                    RawsLocationTextBox.Text = rawsLocationDialog.FileName;
                }

(corrected by using a using statement for automatic disposal)

            using (CommonOpenFileDialog rawsLocationDialog = new CommonOpenFileDialog
            {
                IsFolderPicker = true
            })
            {

                if (rawsLocationDialog.ShowDialog() == CommonFileDialogResult.Ok)
                {
                    RawsLocationTextBox.Text = rawsLocationDialog.FileName;
                }
            }

Add Custom Hotkeys

Add ability to map custom hotkeys to handle things like inserting SFX sections, bubble syntax, and the like.

  • Add new bubble syntax.
    • Added in 38dad60 Released in v1.2020.10.17

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.