Currently, when inserting blocks from a flyout, they are initially positioned at (0, 0). This is true even if the workspace is significantly offset from the origin, or if the flyout in question is right-aligned (trash, backpack, or main flyout in RTL or right toolbox position). Instead, the block should be positioned in the top corner of the visible workspace on the side where its source flyout was located.
Currently, when inserting blocks from a flyout, they are initially positioned at (0, 0). This is true even if the workspace is significantly offset from the origin, or if the flyout in question is right-aligned (trash, backpack, or main flyout in RTL or right toolbox position). Instead, the block should be positioned in the top corner of the visible workspace on the side where its source flyout was located.