The Tournament Director Forums

Main => Beta Testing => Topic started by: Corey Cooper on October 30, 2019, 11:42:19 PM

Title: 3.7 BETA 3
Post by: Corey Cooper on October 30, 2019, 11:42:19 PM
Version 3.7 BETA 3 is ready.  This version has fixes for all issues that were found in the second beta.

- There's still no evaluation mode in this one, so you'll still need a license to try this one out.  Evaluation mode is nearly complete.

- Won't upgrade earlier versions that you may have installed.  WILL replace version 3.7 beta 1 or beta 2 if you have that installed.

Link for download:
Edit: Beta 4 is ready: https://www.thetournamentdirector.net/forums/index.php?topic=5991.0

Here are the fixes:

- Printing only works when the Default printer is selected.  This is an Electron bug.  A warning has been added to the Printing category on the Preferences tab.
- BUG fixed: Event actions that run a program don't work.
- BUG fixed: "Disabled" checkbox on Events tab is ignored.
- BUG fixed: Auto-seat at buy-in randomly seats players and then the Balance Tables dialog is immediately opened.
- BUG fixed: On Add Players to Tournament dialog, already added players are disabled but don't look disabled.
- BUG fixed: On player dialogs, there's no visible indicator of focus on checkboxes.
- BUG fixed: In layouts, iframes that reference a web site cause an error "Blocked a frame with origin "file://" from  accessing a cross-origin frame."
- BUG fixed: Inserting a line break in button text on the Controls tab causes the buttons to bleed over other buttons  or the section outline.
- BUG fixed: "TypeError: ContextMenu.Instance.hide is not a function" reported.
- BUG fixed: "TypeError: this.gleanValue(...) is not a function" when viewing receipt from history item in Game Player  dialog.
- BUG fixed: "TypeError: this.updateUnseatedPlayersForm is not a function" when dragging a player to another seat.
- BUG fixed: Error when trying to backup or restore data.
- BUG fixed: "ReferenceError: theEligible is not defined" when choosing to rebuy a player immediately after busting out.
- BUG fixed: Error at startup if default tournament is not a tournament file or is a corrupted file.

Title: Re: 3.7 BETA 3
Post by: lolo02100 on October 31, 2019, 11:58:18 AM
grand merci a toi pour ton travaille
Title: Re: 3.7 BETA 3
Post by: lolo02100 on October 31, 2019, 12:44:39 PM
good evening how to install the French language on this beta version 3 thank you well

(bonsoir comment faire pour installer le langage Français sur cette version beta 3 merci bien)
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on October 31, 2019, 12:52:37 PM
Take a look at the message that pops up each time you run the application (or you can push the button "Release Info" on the About dialog).  There are brief instructions at the end of that message:

There's no way to install a language pack currently.  Language packs can be used, but it's currently a manual process.  Installation of language packs should be available in the next beta version.  To use a language pack with this beta version, copy the language folder from %ProgramFiles(x86)%\The Tournament Director 3\lang to %LocalAppData%\Programs\TheTournamentDirector\lang.
Title: Re: 3.7 BETA 3
Post by: lolo02100 on October 31, 2019, 01:28:49 PM
thank you is good I succeeded
Title: Re: 3.7 BETA 3
Post by: craigt78 on November 01, 2019, 12:07:22 AM
Downloaded - will run it this weekend!!  I'm probably more excited than I should be, lol.
Title: Re: 3.7 BETA 3
Post by: craigt78 on November 01, 2019, 09:42:15 PM
Okay - first question - how do I stop the screens from rotating automatically? 

Second question - how do I size the screen to fit on top of my task-bar? See screenshot

Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 02, 2019, 05:39:05 PM
Okay - first question - how do I stop the screens from rotating automatically? 

Each layout is unique, and may have more than one screen that rotate over time.  You could load a different layout (press the Built-in button on the Layout tab).  Or edit the layout.  On the Layout tab, press the "Screen Sets" button.  Select one of the screen sets (might only have Default or it may have more than one set) to show the screens in that set.  Then remove the screens from that set you don't want to see.  If only one screen is in a set, it won't "rotate".

Second question - how do I size the screen to fit on top of my task-bar? See screenshot

I think you forgot the screenshot.  But you can press F11 to full-size the Game window (the Settings window must be closed to do this).  That's different from maximizing the window, which leaves the title bar visible and also leaves the Windows task bar visible.  Full screen should cover the entire screen.
Title: Re: 3.7 BETA 3
Post by: TIMMER on November 02, 2019, 06:45:43 PM
Can't seem to be able to do anything with the timer width or height
Love the intro
Can I get the timer to do that
Title: Re: 3.7 BETA 3
Post by: Carlavatky on November 03, 2019, 01:10:17 PM
Made final tweaks to my custom layout and ran beta 3 for a full 6 hour 2-table tournement last night. Went off without a hitch. Only thing I noticed is that the color picker button in the layout cell editors doesn't seem to work?

Getting close to a RC in my view!
Title: Re: 3.7 BETA 3
Post by: craigt78 on November 03, 2019, 10:27:32 PM
Ran a two table event last night and the beta worked with no issues.  I did find that I had to recreate a whole lot - I was surprised that most of my settings weren't imported - but that could be my error.  Examples include the buy-in profiles, prizes, events, statistics profiles.  I've been using the same format for many years so I could be overlooking something - but all is well.

I'll be running another game on the 16th and will report back after that one.  I'm sure I will pop in with questions as I tweak the application in preparation for my next game.
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 04, 2019, 12:26:23 PM
Color picker and font picker are still not done.  Both were using the system component, but the new version no longer has access to those.  For the color picker, that's OK, I just need to add one.  Browser technology has advanced to the point that there are tons of color pickers out there on the web that are far better than the system color picker ever was.  For the font picker, unfortunately Electron doesn't have an API to access system installed fonts.  I'm honestly not sure what can be done for that if the Electron team doesn't decide it is a valuable addition.  Hoping they will but don't even have a contingency if they don't.

Made final tweaks to my custom layout and ran beta 3 for a full 6 hour 2-table tournement last night. Went off without a hitch. Only thing I noticed is that the color picker button in the layout cell editors doesn't seem to work?

Getting close to a RC in my view!
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 04, 2019, 12:27:19 PM
The new version should be 100% backwards compatible, so anything you saved with a previous version should work fine, including your preferences.  Not really sure why you might be having an issue.

Ran a two table event last night and the beta worked with no issues.  I did find that I had to recreate a whole lot - I was surprised that most of my settings weren't imported - but that could be my error.  Examples include the buy-in profiles, prizes, events, statistics profiles.  I've been using the same format for many years so I could be overlooking something - but all is well.

I'll be running another game on the 16th and will report back after that one.  I'm sure I will pop in with questions as I tweak the application in preparation for my next game.
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 04, 2019, 12:32:24 PM
It's going to depend on how you're attempting to change it.  The layout is built using HTML and frankly some things work better than others.  Modifying the height and width in the Cell dialog may not have the effect you think it will.  You might have better results putting the clock into its own container and modifying the attributes of that container.  For example, instead of setting the Height/Width in the Cell dialog, set the contents to:

<div style="height: {HEIGHT}px; width: {WIDTH}px"><clock></div>

Change {HEIGHT} and {WIDTH} to your height/width numeric values.

FYI, if I set the height and width values in the clock cell, it does indeed have a visual effect on the cell.  But different layouts may behave differently.  This is just a suggestion.

Can't seem to be able to do anything with the timer width or height
Love the intro
Can I get the timer to do that

Not sure what you are referring to.  The background on the splash page while the app is loading?
Title: Re: 3.7 BETA 3
Post by: Seitz333 on November 05, 2019, 02:50:18 PM
Just downloaded and will be running first tourney tonight on BETA 3.

On the Players tab is there a way to show all players on one screen?

Chuck
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 05, 2019, 04:02:58 PM
For the Players, Database, and Stats tabs, press the "Preferences" button and then check the box that says View all players on one page.
Title: Re: 3.7 BETA 3
Post by: Seitz333 on November 06, 2019, 03:08:16 PM
For the Players, Database, and Stats tabs, press the "Preferences" button and then check the box that says View all players on one page.

Thanks Corey, I just overlooked that. Tournament ran ok, only one glitch:

For some reason towards the end of the tourney on the Players tab it only showed ~20 of the 41 players entered, Checking the "view all players" did not help, and in the upper left where you can click to go to the next page of players it said there was only 1 page of players. I had to close TD and reopen for all players to be listed again.

Chuck
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 07, 2019, 07:49:47 AM
If you could reproduce and provide a screenshot, that would be great.  I've never seen an issue like that.
Title: Re: 3.7 BETA 3
Post by: The Meal on November 08, 2019, 01:38:21 PM
This is soooooo nice!  Corey, thank you for all your work on the update!
Title: Re: 3.7 BETA 3
Post by: casinodragon on November 08, 2019, 08:42:40 PM
Hello Corey,
is it possible to test the Beta without delete the old 3.6 Version? During the Beta Test use both Version on the same PC with the same license Key?
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 08, 2019, 10:11:09 PM
Yes, you can use have version 3.7.0-beta and 3.4.3 or earlier installed at the same time, using the same license.  But, be aware that some formats had to change for 3.7, so files you save with 3.7 won't work with version 3.4.3.  So if you use 3.7, load a tournament and then save it, you likely won't be able to open it with version 3.4.3.  Backing up your data with version 3.4.3 (or whatever other version you have installed) can help you to restore data if you do this.
Title: Re: 3.7 BETA 3
Post by: The Meal on November 09, 2019, 08:35:30 AM
Now that I'm setting up for today's tournaments, I have some comments.  Corey, please do not feel obligated to respond to these as they are (likely) just observations.

1. I was able to open the BETA 3 version of the software and see my old tournaments and layouts just fine.
2. I was able to open the 3.4.3 version of the software but was warned that it could not [load | find] my preferences.
3. Upon looking more deeply at the BETA 3 software, I noticed that on the Game tab, the Controls -> Alerts button was highlighted and that a custom sound associated with my events was could no longer be found.
4. Using BETA 3, when trying to use my custom Suggest Prize file, it could no longer be found and the software defaulted to its inherent Suggest Prize file.
5. Using BETA 3, when trying to Configure a new Custom Prize file, I was only presented with a file browse option.  It appears I have to manually configure the xml file to actually configure this prize profile.

More to come, I'm sure.
Title: Re: 3.7 BETA 3
Post by: mtnvalleylover on November 09, 2019, 07:25:57 PM
Do not see a way to move the game window to screen 2?

The display section under preferences is missing.
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 10, 2019, 12:46:49 PM
First, thanks for the feedback.  It is all helpful.   With so much change, there are going to be a lot of places where there are bugs, but also places where things just might behave a little differently.

2. I was able to open the 3.4.3 version of the software but was warned that it could not [load | find] my preferences.

Expected.  New version will make necessary changes to certain formats, so some saved files won't be compatible with earlier versions.  Once you run 3.7.X, your preferences will be updated and 3.4.3 won't understand them.  Backup is recommended.

3. Upon looking more deeply at the BETA 3 software, I noticed that on the Game tab, the Controls -> Alerts button was highlighted and that a custom sound associated with my events was could no longer be found.

This should not have changed.  However, if your preferences changed, the path to your data store might have changed (although data store info is stored in a different file).  So if you have a sound with a path like <datastore>/somefile.mp3, the <datastore> part might have changed.  Hard to say.

4. Using BETA 3, when trying to use my custom Suggest Prize file, it could no longer be found and the software defaulted to its inherent Suggest Prize file.

Again, it might be specified with <datastore> which may have changed.

5. Using BETA 3, when trying to Configure a new Custom Prize file, I was only presented with a file browse option.  It appears I have to manually configure the xml file to actually configure this prize profile.

Not sure what you mean here.  Of course when you want to use a custom prize file, you'll have to locate it using the file browser.  Is it that you are unable to locate your custom prize file?
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 10, 2019, 12:50:00 PM
Do not see a way to move the game window to screen 2?

The display section under preferences is missing.

Close the Settings window.  Press F11 to exit full-screen mode (or right-click and select "Exit full screen, or move the mouse to the top of the screen and press the big X button).  Then drag the window to the appropriate display.  Then press F11 to go back to full screen.

The Display Management section was created because the application was previously unable to toggle between window mode and full screen mode with restarting.
Title: Re: 3.7 BETA 3
Post by: Seitz333 on November 10, 2019, 06:52:24 PM
I had some difficulty too moving the game window to screen 2, main problem was figuring out that I needed to go into the Layout--->Preferences and change the Optimal resolution. I use my own background images.

Chuck
Title: Re: 3.7 BETA 3
Post by: Seitz333 on November 10, 2019, 08:31:17 PM
On another note... I found on several different tabs that if you sort a column it will sort 1,10,100,101, 102... so it does not like the missing zero's.

This particular example is from the database tab using the ID column. All my players have ID numbers starting at 1 thru 260ish.

Chuck
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 10, 2019, 09:26:06 PM
On another note... I found on several different tabs that if you sort a column it will sort 1,10,100,101, 102... so it does not like the missing zero's.

This particular example is from the database tab using the ID column. All my players have ID numbers starting at 1 thru 260ish.

Preferences tab -> Player Details Fields category -> Check "Sort ID field numerically".

The ID field can be anything you want it to be, numbers or letters, so the app cannot know how to sort it unless you direct it appropriately.
Title: Re: 3.7 BETA 3
Post by: Seitz333 on November 11, 2019, 01:39:41 PM
Is there a way to view the SQL statement used on the stats tab?

Chuck
Title: Re: 3.7 BETA 3
Post by: craigt78 on November 11, 2019, 02:10:22 PM
Okay - so I can't figure this one out.  How do i lock in the field sizes on the layout?  If i remove a field from the center - example Rebuys- the top section gets larger.  This is not desired.  What am I missing?

Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 11, 2019, 02:28:11 PM
Is there a way to view the SQL statement used on the stats tab?

SQL isn't used.  Each tournament is stored in its own file.  The stats process loads each one and stores it in memory, then computes a bunch of stats by running through them all, filtering out the ones that don't match the filter.
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 11, 2019, 03:06:15 PM
Okay - so I can't figure this one out.  How do i lock in the field sizes on the layout?  If i remove a field from the center - example Rebuys- the top section gets larger.  This is not desired.  What am I missing?

This is one of those areas that's a little tricky and requires some effort just trying different things to see what works.  Standard layouts are rendered using HTML tables.  When the layout has the "Stretch layout" option enabled, the table has its width and height set to 100%, so that the table stretches out to the limits of the Game window.  If the layout doesn't reach the limits of the Game window by itself, then the renderer (IE for all versions of the TD earlier than 3.7, Chromium for 3.7 and later) adds empty space to stretch the table to the desired width/height.  So, for height for example, the renderer will add blank space to each row proportional to the row's required height.  Let's say you have 2 rows, one that takes up about 75% of the height of the table and the other takes up the remaining 25% of the height of the table.  If the renderer needs to add 100 pixels of blank space to stretch the height to the desired height, it will add 75 pixels to the first row and 25 pixels to the second row, so that in the end they take up the same amount of height as before, relative to the new height.  This is of course just my observation, and IE and Chromium do this differently.  The way IE does it (I can't believe I'm saying this) had a better effect in the TD than the way Chromium does it.  Doesn't mean IE was doing it "correctly" (or that Chromium now does it correctly), it's just that it worked better for the TD.  But now that we're using Chromium, this is how it is.

To counter this effect, you'll have to adjust some text sizes or heights of various elements to see what gives you the desired effect.  Think about how you would want it to look.  Since stretching adds blank space, where would it be best to put it?  You could, for example, simply add some height to the clock cell.  That would force the removal of blank space from the the other rows to compensate.  I used the built-in default layout that is 1920x1080 and moved some cells around and removed some cells to make it look pretty close to yours.  Then I set the height of the Clock cell to 700.  This made it look much better, but then there's a lot of blank space around the clock.  This might be fine, or maybe it would be better to increase the clock font size first.  Like I said, try different things until it looks right to you.  Adding additional height is just one technique.
Title: Re: 3.7 BETA 3
Post by: craigt78 on November 11, 2019, 08:09:47 PM
Thanks!  I will play around with that.  Knowing that will help. 
Title: Re: 3.7 BETA 3
Post by: H2SO4JB on November 12, 2019, 06:16:59 AM
Thanks!  I will play around with that.  Knowing that will help.

craigt78, I discovered the same thing when upgrading to V3.7
Like Corey said, this is because when the Rebuys and/or Addons cells is not active, that cell is hidden, and the remaining cells are
stretched to fill the empty space. I solved it simply by NOT hiding these cells when Rebuy and/or Addons is not active. Just let these
cells displayed anyway, but have no content in it if you want. Then an empty cell of the correct size is displayed instead of it disappearing.
Title: Re: 3.7 BETA 3
Post by: The Meal on November 12, 2019, 02:02:23 PM
2. I was able to open the 3.4.3 version of the software but was warned that it could not [load | find] my preferences.
Expected.  New version will make necessary changes to certain formats, so some saved files won't be compatible with earlier versions.  Once you run 3.7.X, your preferences will be updated and 3.4.3 won't understand them.  Backup is recommended.
I think, as you surmise, this affected the rest of my issues.

5. Using BETA 3, when trying to Configure a new Custom Prize file, I was only presented with a file browse option.  It appears I have to manually configure the xml file to actually configure this prize profile.
Not sure what you mean here.  Of course when you want to use a custom prize file, you'll have to locate it using the file browser.  Is it that you are unable to locate your custom prize file?
Hmmmm... This may be something you can chalk up to me being older and dumber.  When presented with "only" a a browse prompt, I didn't even think to actually click into a file to actually open and edit it.  My bad. :-[  I had expected an "edit" prompt, I suppose.

Overall the software is soooo much better than the 3.4.3 we suffered through.  Thank you kindly for the update (and there isn't a rest of this sentence).
Title: Re: 3.7 BETA 3
Post by: Seitz333 on November 19, 2019, 04:52:14 PM
Possible Bug:

On the players tab I'm using the Hitman Column, it displays the hitman like I want (First Name Last Name) but when I export the file (csv) , the Hitman column only show First Name.

Anything new on the StatusUpdates? Additional tokens allowed? Busted Players names, players still in names??

Chuck
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 19, 2019, 11:09:00 PM
Possible Bug:

On the players tab I'm using the Hitman Column, it displays the hitman like I want (First Name Last Name) but when I export the file (csv) , the Hitman column only show First Name.

Definite bug, just not new.  It's in 3.4.3, and possibly earlier.  Haven't tested earlier versions.  I'll definitely fix it for 3.7.

Anything new on the StatusUpdates? Additional tokens allowed? Busted Players names, players still in names??

Pretty sure I added at least some of that back in 3.4.x.   You can select "Include paid player information" and "Include unpaid player information" if you use JSON format.
Title: Re: 3.7 BETA 3
Post by: RichieD on November 22, 2019, 10:43:51 AM
Hi Corey,

Just had a quick "play" with the new Beta.. a couple of issues/queries:
1. The "Unbalanced Tables" dialog doesn't seem to retain a ticked "Display Player Movement Screen when movement suggestion accepted" value.
2. The "Edit Event" dialog doesn't populate the "Test Conditions" token values, for instance, a running tourney has a "state" value of 0 !
3. What happened to the "Poker Leaderboard" export option!? (I had been using that .xml format to export to other apps)

Looks good tho.. keep up the superb work!  :)
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 22, 2019, 01:39:24 PM
1. The "Unbalanced Tables" dialog doesn't seem to retain a ticked "Display Player Movement Screen when movement suggestion accepted" value.

You're right.  Easy fix.  It looks like I purposely set it to be unchecked ... probably something I did while debugging it and forgot to take out that code.  Oops.

2. The "Edit Event" dialog doesn't populate the "Test Conditions" token values, for instance, a running tourney has a "state" value of 0 !

Hmm, I'm not seeing this.  When I press the Set from Tournament button, all of the variables get proper values.  Specifically "state" gets a value of 2 when the tournament is running.  Can you double-check?

3. What happened to the "Poker Leaderboard" export option!? (I had been using that .xml format to export to other apps)

I finally removed it as the Poker Leaderboard has been gone for years.  I didn't think that it might be used for some purpose other than what it was designed for.  The code is actually still there, it's just no longer listed.  What do you export it to?
Title: Re: 3.7 BETA 3
Post by: RichieD on November 22, 2019, 06:32:09 PM
2. The "Edit Event" dialog doesn't populate the "Test Conditions" token values, for instance, a running tourney has a "state" value of 0 !
Hmm, I'm not seeing this.  When I press the Set from Tournament button, all of the variables get proper values.  Specifically "state" gets a value of 2 when the tournament is running.  Can you double-check?
Doh! Looks like I had a brain fart and forgot to press the "Set from Tournament" button.. sorry  :-[

3. What happened to the "Poker Leaderboard" export option!? (I had been using that .xml format to export to other apps)
I finally removed it as the Poker Leaderboard has been gone for years.  I didn't think that it might be used for some purpose other than what it was designed for.  The code is actually still there, it's just no longer listed.  What do you export it to?
No worries.. I was exporting to a bunch of Excel (VBA) macros which produced a set of pretty league tables. I've now re-written the offending macros to understand the PokerDIY XML format, however, I think I've noticed that the "PlayerID" token doesn't get written to the resulting XML file.
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 23, 2019, 11:58:06 AM
No worries.. I was exporting to a bunch of Excel (VBA) macros which produced a set of pretty league tables. I've now re-written the offending macros to understand the PokerDIY XML format, however, I think I've noticed that the "PlayerID" token doesn't get written to the resulting XML file.

In the PokerDIY export the PlayerID node is given an empty value.  I don't believe this is a bug.  I think it's a requirement, something to do with the difference between the way the TD stores tournament info vs. the way the PokerDIY site stores tournament info, but I can't recall any specifics.  Anyway, the ExternalPlayerID holds the player's internal ID (UUID or GUID) if that's what you're looking for.
Title: Re: 3.7 BETA 3
Post by: RichieD on November 24, 2019, 07:31:55 AM
No worries.. I was exporting to a bunch of Excel (VBA) macros which produced a set of pretty league tables. I've now re-written the offending macros to understand the PokerDIY XML format, however, I think I've noticed that the "PlayerID" token doesn't get written to the resulting XML file.

In the PokerDIY export the PlayerID node is given an empty value.  I don't believe this is a bug.  I think it's a requirement, something to do with the difference between the way the TD stores tournament info vs. the way the PokerDIY site stores tournament info, but I can't recall any specifics.  Anyway, the ExternalPlayerID holds the player's internal ID (UUID or GUID) if that's what you're looking for.
Fair enough..  :)

A couple of other questions/observations..
Custom Screens:
Embedded images which are sized to the same size as the display result in scroll bars being displayed.
i.e.. if you create a custom screen with a "Source" of embedded and insert the following html:
<img src="file://c:\my_dodgy_picture.jpg" width="1920px" height="1080px">
Previous versions would resize the image to the specified size (and not show scroll bars) - Beta3 resizes, but displays scroll bars.

Reducing the image size by the width of the scroll bars (20px I believe) will display the image without scroll bars  :), but it no longer fills the display  :(.

Events:
I've got an event to play an announcement when the table balance suggestion is accepted:
Trigger: The Clock Ticks
Conditions: isRound and (state=2) and ((time - lastPlayerMoveTime) = 1)

This works fine with previous versions, but fails to trigger with Beta3... the "(time - lastPlayerMoveTime) = 1" is never satisfied

Rather than using this horrible condition, any chance of a specific trigger "A table balance is ACCEPTED" ?

Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 24, 2019, 10:35:16 PM
Custom Screens:
Embedded images which are sized to the same size as the display result in scroll bars being displayed.
i.e.. if you create a custom screen with a "Source" of embedded and insert the following html:
<img src="file://c:\my_dodgy_picture.jpg" width="1920px" height="1080px">
Previous versions would resize the image to the specified size (and not show scroll bars) - Beta3 resizes, but displays scroll bars.

Reducing the image size by the width of the scroll bars (20px I believe) will display the image without scroll bars  :), but it no longer fills the display  :(.

Yep, looks like not only are there scrollbars, but there's a margin around the screen.  Easy fixes.

Events:
I've got an event to play an announcement when the table balance suggestion is accepted:
Trigger: The Clock Ticks
Conditions: isRound and (state=2) and ((time - lastPlayerMoveTime) = 1)

This works fine with previous versions, but fails to trigger with Beta3... the "(time - lastPlayerMoveTime) = 1" is never satisfied

Rather than using this horrible condition, any chance of a specific trigger "A table balance is ACCEPTED" ?

Not sure why you're not seeing it.  I just set up this event up and it worked as expected.  I copied/pasted your conditions, so to be certain I changed nothing.  Just added an action to display a message, then busted a few players out until a movement suggestion was issued and once I accepted it, the message was displayed.

That said, you're right, it should be easier, particularly when I've added a similar but more complicated trigger (table consolidation).  I'll put it on my to-do list.
Title: Re: 3.7 BETA 3
Post by: blackr2000 on November 27, 2019, 06:13:18 AM
Do not see a way to move the game window to screen 2?

The display section under preferences is missing.

Close the Settings window.  Press F11 to exit full-screen mode (or right-click and select "Exit full screen, or move the mouse to the top of the screen and press the big X button).  Then drag the window to the appropriate display.  Then press F11 to go back to full screen.

The Display Management section was created because the application was previously unable to toggle between window mode and full screen mode with restarting.

Managed to just about figure out the above but was unable to resize the content of the window to display all the info (blinds/clock etc) Is there an easy way to set the resolution of the game window so all the features are displayed. Appreciate your reply in advance :) p.s. It is the correct size on laptop screen but when moved to larger screen the window isn't the right size (if that helps)
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on November 27, 2019, 09:01:09 PM
It sounds like your displays have different resolutions.  Most of the included layouts are intended to be able to "stretch" to the appropriate size, but it doesn't always work.  In version 3, I added layout scaling, which I think is a much better solution than stretching, even though it is a bit more CPU intensive.

But now we have not only different resolutions, but different screen ratios.  Previously, everything was 4x3, but now we have 16x9 and 16x10 and probably some other ratios.  Going forward I think the best thing to do is find a layout you like that was designed for the same screen ratio you have, then turn on Layout Scaling.  It should make the layout fit perfectly.

If you're working on your own layout, you may need to make adjustments to the layout.  I'd recommend reading this response: https://www.thetournamentdirector.net/forums/index.php?topic=5939.msg23995#msg23995
Title: Re: 3.7 BETA 3
Post by: benswan on December 14, 2019, 10:36:44 AM
Off topic slightly.  Do you have a list of feature enhancements for version 3.7?  I am currently running version 3.4.3.  We are in the middle of a season so I don't want to jump to the 3.7 beta in the middle, unless there is a big reason to do so.  Our season is over in June and I will update then.

Excited to see new features!!

Love the product.
Title: Re: 3.7 BETA 3
Post by: jrwilson1946 on December 14, 2019, 05:23:19 PM
Hi Corey,

Within the TABLE SECTION, I lock some players to a seat location because of disability issues.

When I click on the COMPRESS SEATING button, not only are normal players moved but my locked in players are moved as well.

I do not recall this happening in previous versions. 

Regards,
Jerome Wilson
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on December 15, 2019, 09:07:48 AM
Off topic slightly.  Do you have a list of feature enhancements for version 3.7?  I am currently running version 3.4.3.  We are in the middle of a season so I don't want to jump to the 3.7 beta in the middle, unless there is a big reason to do so.  Our season is over in June and I will update then.

Excited to see new features!!

Love the product.

Here's the relevant part of the changes.txt file.  There are a few new features, but this version is mainly to fix outstanding issues and put the software on a better, more stable, more modern framework.

Version 3.7 BETA 3
======================================================================
This version contains fixes to issues discovered in version 3.7 beta 2, and a few other items.

- Printing only works when the Default printer is selected.  This is an Electron bug.  A warning has been
  added to the Printing category on the Preferences tab.
- BUG fixed: Event actions that run a program don't work.
- BUG fixed: "Disabled" checkbox on Events tab is ignored.
- BUG fixed: Auto-seat at buy-in randomly seats players and then the Balance Tables dialog is immediately opened.
- BUG fixed: On Add Players to Tournament dialog, already added players are disabled but don't look disabled.
- BUG fixed: On player dialogs, there's no visible indicator of focus on checkboxes.
- BUG fixed: In layouts, iframes that reference a web site cause an error "Blocked a frame with origin "file://" from
  accessing a cross-origin frame."
- BUG fixed: Inserting a line break in button text on the Controls tab causes the buttons to bleed over other buttons
  or the section outline.
- BUG fixed: "TypeError: ContextMenu.Instance.hide is not a function" reported.
- BUG fixed: "TypeError: this.gleanValue(...) is not a function" when viewing receipt from history item in Game Player
  dialog.
- BUG fixed: "TypeError: this.updateUnseatedPlayersForm is not a function" when dragging a player to another seat.
- BUG fixed: Error when trying to backup or restore data.
- BUG fixed: "ReferenceError: theEligible is not defined" when choosing to rebuy a player immediately after busting out.
- BUG fixed: Error at startup if default tournament is not a tournament file or is a corrupted file.



Version 3.7 BETA 2
======================================================================
This version contains fixes to issues discovered in version 3.7 beta 1, and a few other items.

- On some PCs, when a window is closed, the parent window doesn't regain focus.
- "ReferenceError: theScreenName is not defined" when changing the Toolbox "Show" selection on the Layout tab.
- Layout preview text doesn't resize with application font size (this is actually a bug going back to version 3.4).
- On the Token Builder dialog, pressing the font button opens 2 font dialogs.
- On the Token Builder dialog, pressing the image button opens 2 file selection dialogs.
- Changed behavior when busting a player out so that the option to rebuy the player always appears if rebuys are
  enabled, even if the busted player is ineligible for a rebuy, so the that user may override the player's
  ineligibility if desired.  Makes for a more consistent experience.
- "TypeError: Cannot read property 'Success' of undefined" when clicking Auto-save and the tournament does not yet have
  a file name.
- "TypeError: Cannot read property 'size' of undefined" when changing tabs or performing other actions (I've been
  unable to reproduce this one, but I think I made a fix that should prevent the issue).
- Fixed some hotkey and context menu issues when layout cells contain iframes.
- Typing a player's name in a dialog with a list of player names (buy-in, bust-out, etc) doesn't jump to the first
  player with that name.
- PokerDIY export incorrectly formatted the year.
- "Auto-size screen" dialog sized itself incorrectly.
- "TypeError: thePref.deleteMany is not a function" when deleting a saved columns configuration.
- Layout tokens:
  - <stats> "spacing" attribute doesn't work.
  - <rankings> "spacing" attribute doesn't work.
  - <chipleaders> font attributes aren't applied.
  - <chips> font attributes aren't applied.
  - <playernames> font attributes aren't applied.
  - <tdbutton> multiple styling issues.
  - <seatinglist> font attributes aren't applied.
- Enabled font shadow on all layout tokens that have a font attribute.



Version 3.7 BETA 1
======================================================================
This is a huge update that involved completely refactoring the entire application to run on a new, more modern
framework.  This should get rid of a lot of old, outdated dependencies (and problems) and bring more stability, speed,
and possibilities.  The software is no longer dependent on Internet Explorer or Windows Media Player.  Administrator
permissions are no longer required.  No more problems displaying file selection windows.  And no more "out of memory"
errors.  Although this release is mainly about transitioning to the new framework, there are a few new features.  In
addition to the features listed below, there are many user interface changes you'll find throughout the application,
as well as various bugs fixed.

- Full-screen mode can be toggled at any time.  Press F11 (Settings window must be closed).  Or right-click and select
  "Full screen".
- No longer need to configure the application to know about your extended/multiple displays.
- HTML5/CSS3 can now be used in layouts, including color alpha channel (transparency/opacity), transitions, and
  animations.
- 18 new screen transitions.
- Headers/footers removed from printed items (previously these had to be disabled outside of the TD application in
  Internet Explorer options).
- Direct selection of printer for receipts.  Separate printer selection for other items.
- Windows screen saver disabled while application runs.
- Numerous bugs fixed.
- Lots of UI improvements throughout the application.



----------------------------------------------------------------------
Known issues:
----------------------------------------------------------------------
- There is no evaluation mode at this time.  It will be completed in time for the final release version.
- No color picker at this time.  Colors must be entered using hex or rgba format.  For example, #ff0000 for red.  Or
  rgba(255, 0, 0).  Alpha channels may also be included.  #ff000080 for red at 50% opacity, or rgba(255, 0, 0, 0.5).
- No font picker at this time.  The font selector lists only the default fonts that are installed with Windows.  It
  does not display any additional fonts you may have installed on your system.  But you can still use any installed
  font.  You just need to type the name of the font yourself.
- Language packs can be used, but they must be manually installed.  The next beta version will have an method for
  installing them.
- Whenever any dialog window is closed, the last focused window outside of the TD application is redrawn.  If the TD
  window is over that window, the TD window will appear to flicker.  The workaround is to make sure to either have no
  other applications open, or at least make sure the last focused application window isn't underneath your TD window.
- When the Game window is in full screen mode, the window's title bar may briefly become visible any time another
  dialog window is opened or closed.  If the Game window is on your main display, the Windows taskbar may also briefly
  become visible.  It is recommended to put the Game window on an extended display.
- Text rotation in the layout currently doesn't work.
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on December 15, 2019, 09:17:16 AM
Hi Corey,

Within the TABLE SECTION, I lock some players to a seat location because of disability issues.

When I click on the COMPRESS SEATING button, not only are normal players moved but my locked in players are moved as well.

I do not recall this happening in previous versions. 

Regards,
Jerome Wilson

It does happen in previous versions.  At first glance it seems like locked players shouldn't move.  But there are some considerations to keep in mind.  As compressing seating is a deliberate action (as opposed to table balancing resulting from a player being knocked out), moving the locked players might be intentional.  Also, not moving locked players when compressing seating can change seating order, which can affect how soon someone may have to pay the blinds.  I will have to give it some thought.

What are your thoughts?
Title: Re: 3.7 BETA 3
Post by: benswan on December 16, 2019, 07:29:24 PM
Thanks Cory!!  I love the program.  Thank you for all the work you do.
Title: Re: 3.7 BETA 3
Post by: Seitz333 on December 16, 2019, 08:54:24 PM
Hey Corey,

I'm playing with status updates using JSON and everything looks good except for 2 of the players points did not round to 2 decimal places. Don't know if this is a bug or not?
I'm still working on inserting some java to convert the BustOut Time to 12hr format, but other than that I'm pretty happy.

Take a look at my status page here: seitz333.com/LiveTourney/TournamentStatus.html (http://seitz333.com/LiveTourney/TournamentStatus.html)
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on December 16, 2019, 10:29:10 PM
Hey Corey,

I'm playing with status updates using JSON and everything looks good except for 2 of the players points did not round to 2 decimal places. Don't know if this is a bug or not?
I'm still working on inserting some java to convert the BustOut Time to 12hr format, but other than that I'm pretty happy.

Take a look at my status page here: seitz333.com/LiveTourney/TournamentStatus.html (http://seitz333.com/LiveTourney/TournamentStatus.html)

Nice!  I love seeing stuff like this.

FYI, you're getting raw data in the Status Updates, so the preference "Points precision" doesn't apply.  You'll need to modify it yourself.  For a precision of 2, just multiple the value by 100, round it off, then divide it by 100.
Title: Re: 3.7 BETA 3
Post by: Seitz333 on December 18, 2019, 12:12:38 PM

Nice!  I love seeing stuff like this.

FYI, you're getting raw data in the Status Updates, so the preference "Points precision" doesn't apply.  You'll need to modify it yourself.  For a precision of 2, just multiple the value by 100, round it off, then divide it by 100.

Thanks Corey, for the rest of the website I export the tourney data from the Players tab (CSV) when the tourney is finished then import the CSV file into a MySQL database. All of the data on the website is dynamically generated from the MySQL database. Much easier than trying to maintain everything with static web pages.

Chuck
Title: Re: 3.7 BETA 3
Post by: Stuart Murray on December 27, 2019, 05:01:01 PM
Hi Corey,

Well done once again on all your hard work.

Think I have found an issue, on startup I can't get passed initialising, I believe because I don't have a tournament default specified (I keep it blank) once I wen't back to 3.4.3 and specified a tournament 3.7b3 loaded no problem.

Stu
Title: Re: 3.7 BETA 3
Post by: Stuart Murray on December 27, 2019, 05:26:20 PM
another minor bug (I think)  using the abstract layout as the example, the final table seating chart token won't align the token anywhere bar left of cell.

Also Font Colour picker not functioning when editing layout cells.

Stu
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on December 28, 2019, 02:48:07 PM
Hi Corey,

Well done once again on all your hard work.

Think I have found an issue, on startup I can't get passed initialising, I believe because I don't have a tournament default specified (I keep it blank) once I wen't back to 3.4.3 and specified a tournament 3.7b3 loaded no problem.

Stu

Thanks Stu!

So there was an issue related to this in beta 2, but beta 3 has a fix for it.  An error would occur on startup if the specified default tournament was corrupted or simply wasn't a tournament file.  That was fixed in beta 3.  But not setting a default tournament doesn't cause an issue in any beta version, as far as I know (there is no default tournament when you first install the application).  Any idea what the error message you were getting was?  I assume you got an error and either the application exited or just stopped during the initialization phase and didn't continue.
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on December 28, 2019, 03:00:44 PM
another minor bug (I think)  using the abstract layout as the example, the final table seating chart token won't align the token anywhere bar left of cell.

Also Font Colour picker not functioning when editing layout cells.

Stu

I think I might know what you mean.  Try changing your <seatingChart> token to this:

<div style="display: inline-block"><seatingChart></div>

Neither the color picker and font picker work as of beta 3.  The color picker does work in beta 4 (about to post beta 4 now) but it's not done yet.  But you have access to the same color picker that earlier versions can access - it just doesn't do alpha channel.  The font picker is still not available in beta 4.

Title: Re: 3.7 BETA 3
Post by: Stuart Murray on December 29, 2019, 03:54:14 PM
I assume you got an error and either the application exited or just stopped during the initialisation phase and didn't continue.

The default Tournament in config files is/was empty (no file specified) I got to Initialising, the scroll bar completed and then nothing.  I then went into 3.4.3 specified a file and 3.7b3 loaded without issue.

So downloaded B4, and have same issue, I cleared the default tournament in config files, leaving only default events, layout and chips fields with a filename in them, closed TD down, restarted and got to Initialising 100% on the scroll bar, No File Name appeared in the status bar and then nothing.

Cheers
Stu
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on December 29, 2019, 06:29:46 PM
Hmm, that's strange.  Mine doesn't have any Default Tournament configured.  It looks like this:

(https://i.imgur.com/AA5QOCr.png)

Can you reproduce this and send me your prefs.sav file (before you fix it)?  Maybe I can reproduce it that way and see what's going on.
Title: Re: 3.7 BETA 3
Post by: Stuart Murray on January 02, 2020, 07:05:44 AM
Have sent prefs.sav to your support email Corey.

Stu
Title: Re: 3.7 BETA 3
Post by: Corey Cooper on January 02, 2020, 02:21:25 PM
Thanks Stuart!  Turns out not having a default tournament or layout isn't an issue, but not having a default rounds template, prizes template, events template, etc, will cause this.  Super easy fix.  Thanks again for catching this and sending me your prefs.  Very helpful.