Support Board
Date/Time: Tue, 03 Mar 2026 12:56:36 +0000
Custom Window Layouts [Feature Request]
View Count: 19
| [2026-03-03 07:55:40] |
| Deenius - Posts: 44 |
|
Hello Sierra Chart team. Could you please add the option to create custom window layouts? Why is this needed When I use Sierra Chart on two monitors of different sizes, every time I move the main window from one monitor to the other, I have to resize all the windows in the chartbook again. I can do this either manually or automatically using the built-in functions listed below. Currently, we have the option to adjust the layout (align windows) in the following ways: * Tile Horizontally * Tile Vertically * Tile As Grid - Horizontally * Tile As Grid - Vertically This is fine if these functions create the layout you want. However, most of us use more complex window layouts, and unfortunately, these functions are not sufficient. The only option is to manually adjust all windows. This is quite laborious and, if you do it often, quite annoying. This problem is certainly familiar to anyone who uses the same chartbook on two PCs, for example, a desktop and a laptop. I know that there are solutions, such as FancyZones, that can partially solve the problem of missing layouts, but they are not as convenient and do not solve a number of scenarios. Solution proposal Yesterday, I spent quite a long time thinking about how layouts could be created based on Sierra Chart's existing logic, and I concluded that it shouldn't be complicated. Here is my proposal: Let's say I want to create a three-column layout. * I want three windows in the first column. * I also want three windows in the second column. * I only want one window in the third column. In this case, the layout could be created as follows: 1. Settings for the layout direction. * Layout Orientation (Direction) = Horizontal This setting also defines how the windows (tiles) will be arranged within the layout. In this case, from left to right, top to bottom, the same logic is used by the Tile As Grid - Horizontally function. 2. Layout type settings. * Layout Type = 3,3,1 In this case, the number of values determines the number of columns to create. If the Layout Orientation parameter is set to Vertical, the number of values represents the number of rows. The number itself determines how many windows (tiles) should appear in a given column or row (when Layout Orientation = Vertical). It will probably be necessary to limit the user to the total number of values and their maximum values. Creating a layout with settings such as 30,25,15,20,3,3,1 would probably not make much sense. Let's say that a maximum of ten windows could be created in one row and ten windows in one column. The settings would then look like this: * Layout Type = 10,10,10,10,10,10,10,10,10,10 - this can, of course, be created using the current Tile As Grid - Horizontally function. 3. Column width settings expressed as a percentage. * Layout Arrangement = 25, 25, 50 If the Layout Orientation = Vertical parameter were selected, the values would represent the row heights. 4. Heights of individual windows (tiles) expressed as a percentage. * Tiles 1 Arrangement = 33.3,33.3,33.3 * Tiles 2 Arrangement = 33.3, 33.3, 33.3 * Tiles 3 Arrangement = 1 ..... * Tiles 10 Arrangement = Since my sample layout is landscape-oriented, the values represent the window heights. If Layout Orientation = Vertical were selected, the values would represent the window widths. The Layout Arrangement and Tiles Arrangement settings are very important because they give us full control over the width and height of the windows. Without them, creating custom layouts would not make much sense, as the windows would still have to be adjusted after each arrangement. Finally, the most important thing. Give us the option to save layouts so we can easily switch between them. So that's my proposed solution. You'll probably come up with something better. After all, you're the pros 😉 I just wanted to show you one way to approach layout creation. It's a feature I really miss in Sierra Chart. Date Time Of Last Edit: 2026-03-03 08:00:49
|
To post a message in this thread, you need to log in with your Sierra Chart account:
