Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update UI to FX #37

Closed
1 of 6 tasks
JamzTheMan opened this issue Dec 5, 2017 · 3 comments
Closed
1 of 6 tasks

Update UI to FX #37

JamzTheMan opened this issue Dec 5, 2017 · 3 comments
Assignees
Labels
enhancement in progress issue is being worked MapTool issue relates to MapTool code vs 3rd party libs
Milestone

Comments

@JamzTheMan
Copy link
Owner

JamzTheMan commented Dec 5, 2017

Begin migration of MapTool to Java FX!

  • Launch current MapTool App on FX thread
  • Migrate main Menu UI to FX
  • Migrate Toolbar UI to FX
  • Investigate FX Dockable Windows
  • Migrate Dockable Windows to FX
  • Migrate background image tasks to new FX Image class
@JamzTheMan JamzTheMan self-assigned this Dec 5, 2017
@JamzTheMan JamzTheMan added enhancement MapTool issue relates to MapTool code vs 3rd party libs investigating researching if issue is valid and/or reasonable labels Dec 5, 2017
JamzTheMan added a commit that referenced this issue Dec 24, 2017
Updated wrapper, minor tests/changes

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Jan 12, 2018
Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
@bobifle
Copy link

bobifle commented Jun 7, 2018

It really refreshed the look and feel of token tool. Keep going !

JamzTheMan added a commit to JamzTheMan/TokenTool that referenced this issue Jul 2, 2018
 * Ignore eclipse .settings
 * Updated PDFBox libs
 * Updated Gradle Wrapper to 4.7

Task-Url: JamzTheMan/MapTool#37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit to JamzTheMan/TokenTool that referenced this issue Sep 1, 2018
* #7: Add PDF Extraction 

Initial check-in of PDF Extraction code, working beta 1!

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/7

Signed-off-by: Jamz <Jamz@Nerps.net>

* #7: Add PDF Extraction

Adjustments for better window resizing.

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/7

Signed-off-by: Jamz <Jamz@Nerps.net>

* #7: Add PDF Extraction

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/7

Signed-off-by: Jamz <Jamz@Nerps.net>

* #7: Add PDF Extraction

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/7

Signed-off-by: Jamz <Jamz@Nerps.net>

* #7: Add PDF Extraction

Updated travis.

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/7

Signed-off-by: Jamz <Jamz@Nerps.net>

* #7: Add PDF Extraction

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/7

Signed-off-by: Jamz <Jamz@Nerps.net>

* #7: Add PDF Extraction

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/7

Signed-off-by: Jamz <Jamz@Nerps.net>

* Cleanup

 * Ignore eclipse .settings
 * Updated PDFBox libs
 * Updated Gradle Wrapper to 4.7

Task-Url: JamzTheMan/MapTool#37

Signed-off-by: Jamz <Jamz@Nerps.net>

* PDF Enhancements

 * Removed ImageGallery fxml/controller - unneeded complexity
 * Added PDF Window i18n title
 * Changed sentry.io logging to ERROR
 * Added caching of main PDF image render
 * Fixed auto resizing of main PDF image
 * Added drag/drop from PDF extract buttons

Signed-off-by: Jamz <Jamz@Nerps.net>

* #9: Pog filenames substitute %20 for spaces

	* Properly decode file names for saving to file
	* minor cleanup on other files

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/9

Signed-off-by: Jamz <Jamz@Nerps.net>

* #10: Add arrow key nudges

 * Added 1 pixel nudge on arrow keys

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/10

Signed-off-by: Jamz <Jamz@Nerps.net>

* #13: Allow user supplied image for background - WIP

	* Added button to supply background image
	* updated token preview clipping to use background image

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/13

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

	* Updated Travis CI to install latest java via brew
	* Updated config to use environment variables from Travis config.
Should be generic now for upstream repo

Task-Url: #12

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

	* Updated Travis CI to install latest java via brew
	* Updated config to use environment variables from Travis config.
Should be generic now for upstream repo
	* Updated Appveyor config
	* WIP - working on errors in travis...

Task-Url: #12

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

 * Removed DLL from Inno Setup template
 * Add TokenTool.iss to .gitignore as this is built for every deploy
 * Moved Vendor to gradle.properties so it's static for the repo

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

 * Version now grabbed from Tag. If no tag, version = SNAPSHOT+Commit

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

 * Added missing platform x64 config for appveyor...

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

	* Changed gradle deploy to run only 'before_deploy' (was always
running)

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>

* Update .appveyor.yml

* #8: Bug in pdf-extract-feature branch

 * Can now drop PDF files to open them
 * ImageIO lib updated, no longer throws error

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/8

Signed-off-by: Jamz <Jamz@Nerps.net>

* #14: Add a keyboard shortcut to take a screen capture.

 * Added shortcut to Capture Screen menu option per request
 * Updated and added other shortcuts to menu options

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/14

Signed-off-by: Jamz <Jamz@Nerps.net>

* Layer support WIP

* #13: Allow user supplied image for background

 * Added drag and drop areas to denote if image is portrait or
background
 * Added layer selection menu button to drive scroll/rotate events WIP
 * Changed Preference saving to handle ImageView's a little easier
 * Added system.exit to kill any lingering threads from PDF extractions
 * Updated Paste/Screen Capture/PDF Extract to put image on currently
selected layer
 * All child windows now remember position and size
 * Swipe touch event should move 1 page at a time now
 * New menu option to Reset Settings to factory defaults

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/13

Signed-off-by: Jamz <Jamz@Nerps.net>

* Logging and Build changes

 * Sentry now logs OS
 * Sentry now configures as Development on non tagged commits.
 * Sentry bumped to 1.7.5
 * gradle.properties now hole vendor and sentry DSN for more flexibility
 * Adding a tag now configures Sentry to Production mode, sets Release
version and kicks off Deployment in CI

Signed-off-by: Jamz <Jamz@Nerps.net>

* #13: Allow user supplied image for background

 * Help -> Reset menu now has confirmation/cancel dialog
 * FXML/UI tweaked to better handle ImageViews to remain centered on
stage resize (background and portrait) and refactored code to simpler
binding

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/13

Signed-off-by: Jamz <Jamz@Nerps.net>

* #13: Allow user supplied image for background

 * Right click on pdf extract sets background vs portrait
 * Sentry.io only logs in Production mode now
 * WIP: Portrait naming

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/13

Signed-off-by: Jamz <Jamz@Nerps.net>

* #17: Imported PNG overlays coming in at 100x100

 * Fixed png thumbs being imported at default thumb size of 100

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/17

Signed-off-by: Jamz <Jamz@Nerps.net>

* #19: Add ESC key to cancel Screen Capture

 * Added esc key event capture
 * Added highlighting to drag icons

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/19

Signed-off-by: Jamz <Jamz@Nerps.net>

* #13: Allow user supplied image for background

	* Final tweaks on new save options, can now save portrait with
backgound options on drag and drop along with normal token image

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/13

Signed-off-by: Jamz <Jamz@Nerps.net>

* New Overlays

 * A few new overlays added
 * AppSetup will only install new overlays since last version installed
 * TODO: i18n properties still need to be updated...

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/13

Signed-off-by: Jamz <Jamz@Nerps.net>

* Misc

 * Added some card type overlay bases
 * Added label under overlay name above overlay tree to dispaly native
overlay dimensions, eg 512 x 512
 * Updated i18n files with new externalized strings

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/13

Signed-off-by: Jamz <Jamz@Nerps.net>

* Misc

 * i18n'd Layer Menu button

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

 * Fixed bug with brew per
Homebrew/homebrew-cask#49716

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>

* #7: Add PDF Extraction

 * PDF image extraction now on it's own service thread
 * Added progress indicator for long image extractions

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/7

Signed-off-by: Jamz <Jamz@Nerps.net>

* #7: Add PDF Extraction

 * Spotless...
 * Tagged!

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/7

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

 * getting the appveyor key to work?

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

 * Another try at env vars

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>

* #12: Update CI config and install to Java 10

 * YAT

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>

* Still testing AppVeyor...

* YAT WTF

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>

* 12: Update CI config and install to Java 10

Task-Url: http://github.com/JamzTheMan/TokenTool/issues/12

Signed-off-by: Jamz <Jamz@Nerps.net>
@JamzTheMan JamzTheMan added this to High priority in 1.5.x.x Fixes & Enhancements Sep 29, 2018
@JamzTheMan
Copy link
Owner Author

Has it almost been a year? Yikes, time to get cracking on this!

@JamzTheMan JamzTheMan added in progress issue is being worked and removed investigating researching if issue is valid and/or reasonable labels Sep 29, 2018
@JamzTheMan JamzTheMan added this to the 2.0 milestone Sep 29, 2018
@bobifle
Copy link

bobifle commented Sep 30, 2018

oh boy, can't wait for the 2.0. May the java god be with you.

JamzTheMan added a commit that referenced this issue Oct 7, 2018
	WIP - Working on Menu...

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Oct 18, 2018
 * WIP - Working on Menu...
 * Updating JUnit

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Oct 21, 2018
 * WIP - Working on Menu...
 * Got a couple panels showing, working through errors
 * Refactoring mess....

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Oct 23, 2018
 * WIP - Working on Menu...
 * Got a couple panels showing, working through errors
 * Progress!

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Oct 26, 2018
 * WIP - Working on Menu...
 * Got a couple panels showing, working through errors
 * Fixed 'gradle run' now works again

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Oct 30, 2018
 * WIP - Working on Menu...
 * Got a couple panels showing, working through errors
 * working on implementing chainsaw

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan pushed a commit that referenced this issue Oct 30, 2018
 * WIP - Working on Menu...
 * Got a couple panels showing, working through errors
 * playing with webviews...
 * Updated GradleWrapper to 4.10.2

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Oct 31, 2018
 * WIP - Working on Menu...
 * Got a couple panels showing, working through errors
 * Docking working sort of... (DockFX project local dependency
currently)

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Nov 9, 2018
 * WIP - Working on Menu...
 * Got a couple panels showing, working through errors
 * Docking working sort of... (DockFX project local dependency
currently)
 * gradlew run now works but images are not showing for docking...

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Nov 15, 2018
 * Implemented Window menu...

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Nov 16, 2018
 * WIP Connections Window

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Nov 17, 2018
 * Fixed MapTool message dialogs
 * Finished connections panel (Ban TBD)

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Nov 19, 2018
 * MapExplorer WIP

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Nov 30, 2018
 * WIP layout saved...

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan pushed a commit that referenced this issue Nov 30, 2018
 * WIP layout saved...

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan pushed a commit that referenced this issue Dec 1, 2018
 * Updated default run parameters

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
JamzTheMan added a commit that referenced this issue Dec 1, 2018
 * Fixed conflicts...
 * Now spotless...

Task-Url: #37

Signed-off-by: Jamz <Jamz@Nerps.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement in progress issue is being worked MapTool issue relates to MapTool code vs 3rd party libs
Projects
No open projects
Development

No branches or pull requests

2 participants