Application windows now consider the dock positition and will not be placed underneath the dock
todoWindow uses the adjustedVisibleFrame(which uses visibleFrame). When the dock is set to the right side, todoWindow will now placed next to it rather than under it
adjustedVisibleFrame is now used to calculate the positions for all non-todo application windows.
Changed the following in the shiftWindowOffSidebar function
a. Uses adjustedVisibleFrame instead of screenFrame. Helps when dock is placed on the left side
b. Handles an edge case where an application window is already placed at left edge or even further left. Origin X will be its current x in this case
c. The condition for checking if the application window is too wide. It now considers the edge case above.
Rectangle Version 0.50 (55) Fix for #713
Application windows now consider the dock positition and will not be placed underneath the dock