How to setup iRacing in Windowed Mode
iRacing can be configured to run in Windowed Mode and still be full screen. This will allow Electron to put the widgets on top of the SIM's screen anywhere you want them and they will stay on top.
To do this, in your Documents\iRacing\app.ini file, set the following variables. Please keep a backup copy of this file before you change it for reference. This example is for 1 monitor.
Note: Only edit this file when iRacing is not running. Otherwise, when it exits, it will overwrite your changes to what they were when it first launched.
[Graphics DX11] fullScreen=0 ;0=windowed mode, 1=full screen mode (other variables are not used in full screen mode) border=0 ;0=no borders or header, 1=header visible. reduceFramerateWhenFocusLost=0 ;Set to zero so iRacing will not slow down while clicking an App windowedMaximized=1 ;if borders are off, this is the only way to get to maximize. windowedXPos=0 ;locate the window on the display you want it maximized on. windowedYPos=0 ;locate the window on the display you want it maximized on. windowedWidth=1920 ;optional, will only be used if not maximized. Set to your dimension. windowedHeight=1080 ;optional, will only be used if not maximized. Set to your dimension. [Audio] muteWhenFocusLost=0 ;set this to 0 to hear sim sounds when another program has the keyboard focus
Auto Hide Window's Task Bar
If the task bar is in the way, you can get windows to hide it by following these steps. To use it later, just point at where the task bar would be and it will temporarily unuhide it.
- Right click on the Window's Task Bar and select "Task Bar Settings".
- Turn on the option to "Automatically hide the taskbar in desktop mode".
Windows combines your monitors
If Windows has combined your monitors into one monitor, the only thing you will change from above is the following.
[Graphics DX11] windowedWidth=5760 ;optional, will only be used if not maximized. Set to your dimension. deviceIdx=0 ;which adapter. Depends on how many monitors you have. If 0 doesn't work, try 1. ;This is also used in fullscreen mode, so you probably do not have to change it.
Windows sees multiple monitors
If Windows sees your monitors as separate monitors, you will want your windowedXPos and windowedYPos to be on the left most monitor of your triples. 0,0 will be the monitor that is set as your main. Assuming your resolution is 1920 x 1080 and your main monitor is the middle monitor, then the windowedXPos will be "-1920".
I have 4 monitors in the following configuration. All of them are 1920 x 1080.
A B C D
"A" is set as my main monitor. That means I have to set my X,Y as.
windowedXPos=-1920 ; Window top left corner in windowed mode windowedYPos=1080 ; Window top left corner in windowed mode