From d762034b5d595e0abeccdaf5b2c432f1d63a5f41 Mon Sep 17 00:00:00 2001 From: Steve Fryatt Date: Sun, 26 Dec 2021 16:07:24 +0000 Subject: [PATCH] Complete Chapter 3, and add Chapter 4 placeholder. --- Chapters/ch02-a-side-toolbox.xml | 4 +- Chapters/ch03-a-top-toolbar.xml | 86 ++++++++++++++---- Chapters/ch04-column-headings.xml | 57 ++++++++++++ .../Chapter03/TopBar4/!PaneDemo/!Boot,feb | 24 +++++ .../Chapter03/TopBar4/!PaneDemo/!Run,feb | 27 ++++++ .../Chapter03/TopBar4/!PaneDemo/!RunImage,ffb | Bin 0 -> 16918 bytes .../Chapter03/TopBar4/!PaneDemo/Templates,fec | Bin 0 -> 1636 bytes Images/Chapter03/top-bar-icon-resize.png | Bin 0 -> 72662 bytes panes.xml | 1 + 9 files changed, 177 insertions(+), 22 deletions(-) create mode 100644 Chapters/ch04-column-headings.xml create mode 100644 Downloads/Chapter03/TopBar4/!PaneDemo/!Boot,feb create mode 100644 Downloads/Chapter03/TopBar4/!PaneDemo/!Run,feb create mode 100644 Downloads/Chapter03/TopBar4/!PaneDemo/!RunImage,ffb create mode 100644 Downloads/Chapter03/TopBar4/!PaneDemo/Templates,fec create mode 100644 Images/Chapter03/top-bar-icon-resize.png diff --git a/Chapters/ch02-a-side-toolbox.xml b/Chapters/ch02-a-side-toolbox.xml index 0a36d54..6de3eb6 100644 --- a/Chapters/ch02-a-side-toolbox.xml +++ b/Chapters/ch02-a-side-toolbox.xml @@ -202,12 +202,12 @@ box_height% = toolbox%!16 - toolbox%!8 : REM Visible Area Maximum Y - Minimum Y -

shows the relationship between the main window and its pane. The tops of the two windows (y1 for the two visible areas) should be level, so we can copy the y1 value from the main window to the pane. The bottom of the pane (its y0) is the height of the pane below the top of the main window.

+

shows the relationship between the main window and its pane. The tops of the two windows (Y1 for the two visible areas) should be level, so we can copy the Y1 value from the main window to the pane. The bottom of the pane (its Y0) is the height of the pane below the top of the main window.

toolbox%!16 = main%!16 : REM Visible Area Maximum Y toolbox%!8 = main%!16 - box_height% : REM Visible Area Minimum Y -

In a similar way, the right-hand side of the pane (its x1) is on the left-hand side of the main window, while its left-hand side is the width of the pane further to the left.

+

In a similar way, the right-hand side of the pane (its X1) is on the left-hand side of the main window, while its left-hand side is the width of the pane further to the left.

toolbox%!12 = main%!4 : REM Visible Area Maximum X toolbox%!4 = main%!4 - box_width% : REM Visible Area Minimum X diff --git a/Chapters/ch03-a-top-toolbar.xml b/Chapters/ch03-a-top-toolbar.xml index cac6fc3..18fd43a 100644 --- a/Chapters/ch03-a-top-toolbar.xml +++ b/Chapters/ch03-a-top-toolbar.xml @@ -47,6 +47,8 @@

An alternative to a toolbox at the side of a window, as we created in the last chapter, is a toolbar across the top of a window. Which to go for is more of a stylistic question than a technical one, and it’s possible to have both at the same time. Ovation Pro does just this, as seen in .

+ +

In this chapter, we’ll add such a toolbar to our own window, to complement the existing toolbox.

@@ -58,13 +60,13 @@

Much of the window design, including the window flags, is the same as for the toolbox. The toolbar has no window furniture, has its ‘window is a pane’ flag set and its ‘window is moveable’ flag clear.

-

Compared to the toolbox, we need to take a little more care over the window dimensions. We want the toolbar to span the width of the main window, so the work area width (x1x0) must be at least as large as that of the main window – 1040 OS Units in this case. In our demo, we can simply set this in the template definition, as seen in . However, it’s important to remember that if our application was to ever call Wimp_SetExtent to increase the width of the main window’s work area, it would also have to make the same adjustment to the toolbar – otherwise, the toolbar will stop short of the right-hand side of the window.

+

Compared to the toolbox, we need to take a little more care over the window dimensions. We want the toolbar to span the width of the main window, so the work area width (X1X0) must be at least as large as that of the main window: 1040 OS Units in this case. In our demo, we can simply set this in the template definition, as seen in . However, it’s important to remember that if our application was to ever call Wimp_SetExtent in order to increase the width of the main window’s work area, it would also have to make the same adjustment to the toolbar – otherwise, the toolbar will stop short of the right-hand side of the window.

-

The height of the work area (y1y0) is set to be 60 OS Units: this allows a standard writeable icon with a height of 52 OS Units, plus a 4 OS Unit space around it.

+

The height of the work area (Y1Y0) is set to be 60 OS Units: this allows a standard writeable icon with a height of 52 OS Units, plus a 4 OS Unit space above and below it.

-

We have also adjusted the minimum sizes of the bar, although this is as much to keep WinEd happy: with the minimum y dimenstion set to zero, the Wimp will limit the size to that required for the vertical scroll bar which WinEd applies in editing mode.

+

We have also adjusted the minimum sizes of the bar, although this is as much to keep WinEd happy: with the minimum y dimenstion set to zero, the Wimp will limit the size to that required for the vertical scroll bar which WinEd applies in editing mode, making it hard to set the dimensions that we require.

The window contains two action buttons and a writeable icon, so that we can easily see how the work area moves around in relation to its parent window. All three icons are 52 OS Units high, to match the standard height for a writeable icon, and there is a 4 OS Unit gap around the edges of the work area on all four sides.

@@ -80,7 +82,7 @@ SYS "Wimp_CreateWindow",,b% TO ToolBarWindow%
Handling the new pane -

In terms of infrastructure to handle our new toolbar, there’s not much to add since most of the hard work was done in the last chapter. All that we need to do is to make sure that the toolbar opens in the correct place relative to both the main window and the existing toolbox, which will be handled in PROChandle_pane_windows(), and that it closes when the main window closes. For the latter, we can update PROCclose_window_request() as shown in , so that both panes are closed if the main window closes.

+

In terms of infrastructure to handle our new toolbar, there’s not much to add since most of the hard work was done in the last chapter. All that we need to do is to make sure that the toolbar opens in the correct place relative to both the main window and the existing toolbox, which will be managed in PROChandle_pane_windows(), and that it closes when the main window closes. For the latter, we can update PROCclose_window_request() as shown in , so that both panes are closed if the main window closes.

DEF PROCclose_window_request(b%) IF !b% = MainWindow% THEN @@ -100,7 +102,7 @@ ENDPROC !toolbar% = ToolBarWindow% SYS "Wimp_GetWindowState",,toolbar% -

The calculations for the position of the toolbox will remain as they are, after which we will add in a similar set of calculations for the new toolbar. To be able to do this, we’ll need the height of the bar – which we can get from its visible area as before.

+

The calculations for the position of the toolbox will remain as they are, before which we will insert in a similar set of calculations for the new toolbar. To be able to do this, we’ll need the height of the bar – which we can get from its visible area as before.

box_height% = toolbar%!16 - toolbar%!8 : REM Visible Area Maximum Y - Minimum Y @@ -108,12 +110,12 @@ SYS "Wimp_GetWindowState",,toolbar% -

The tops of the two windows (y1 for the two visible areas) are once again level, whilst the bottom of the pane (its y0) is the height of the pane below the top (y1) of the main window. This means that the vertical dimensions for the toolbar’s visible area are calculated in exactly the same way as for the toolbox.

+

The tops of the two windows (Y1 for the two visible areas) are once again level, whilst the bottom of the pane (its Y0) is the height of the pane below the top (Y1) of the main window. This means that the vertical dimensions for the toolbar’s visible area are calculated in exactly the same way as for the toolbox.

toolbar%!8 = main%!16 - box_height% : REM Visible Area Minimum Y toolbar%!16 = main%!16 : REM Visible Area Maximum Y -

The horizontal positioning of the toolbar is even easier: it aligns completely with the visible area of the main window, so x0 and x1 can be copied directly from the main window’s data block.

+

The horizontal positioning of the toolbar is, if anything, easier than for the toolbox: it aligns completely with the visible area of the main window, so X0 and X1 can be copied directly from the main window’s data block.

toolbar%!4 = main%!4 : REM Visible Area Minimum X toolbar%!12 = main%!12 : REM Visible Area Maximum X @@ -125,7 +127,7 @@ toolbar%!12 = main%!12 : REM Visible Area Maximum X
Stacking order -

Just as with our previous example, the two panes must appear directly in front of the main window in the window stack. The exact order doesn’t matter to the Wimp, so we will choose to put the toolbar in front of the main window, and the toolbox in front of the toolbar.

+

Just as with our previous example, the two panes must appear directly in front of the main window in the window stack. The exact order doesn’t matter to the Wimp, so we will choose to put the toolbar in front of the main window, and the toolbox in front of the toolbar. When deciding, it pays to look at positions where the different panes might overlap, and consider which will look best to the user.

As before, we start at the top of the pile of panes and work down towards the main window – so the first thing to open is the toolbox.

@@ -133,7 +135,7 @@ toolbar%!12 = main%!12 : REM Visible Area Maximum X SYS "Wimp_OpenWindow",,toolbox% -

We still check to see if the windows are already in their correct places in the stack, but with two panes to consider we must now check both whether the main window is behind the toolbar, and whether the toolbar is behind the toolbox. If either isn’t in the correct place, we will need to re-position the toolbox, as the top window of the pile, and then work down from that.

+

We still need to check to see if the windows are already in their correct places in the stack, but with two panes to consider we must now check both whether the main window is behind the toolbar, and whether the toolbar is behind the toolbox. If either isn’t in the correct place, then we will need to re-position the toolbox – as the top window of the pile – and work down from that.

With the toolbox open, we can open the toolbar behind it...

@@ -147,7 +149,7 @@ SYS "Wimp_OpenWindow",,toolbar% SYS "Wimp_OpenWindow",,main% -

Putting all of the new code together with the old, PROChandle_pane_windows() now looks as shown in .

+

Putting all of the new code together with the old, PROChandle_pane_windows() now looks as shown in .

DEF PROChandle_pane_windows(main%) LOCAL toolbox%, toolbar%, box_width%, box_height%, bar_height% @@ -225,7 +227,7 @@ main%!28 = ToolBarWindow% SYS "Wimp_OpenWindow",,main% ENDPROC -

Running the upplication application should reveal a new toolbar attached to the top of the main window, as shown in . If moved around the screen or resized, both the toolbar and the original toolbox should move and adjust their sizes together. Note that if the caret is placed in the toolbar’s writeable icon, the main window is shown as having input focus: this is a result of the panes having their ‘window is a pane’ flags set.

+

Running the updated application should reveal a new toolbar attached to the top of the main window, as shown in . If resized or moved around the screen, both the toolbar and the original toolbox should move and adjust their sizes together. Note that if the caret is placed in the toolbar’s writeable icon, the main window is shown as having input focus: this is a result of the panes having their ‘window is a pane’ flags set.

@@ -240,13 +242,13 @@ ENDPROC

Although it works, there are a few rough edges with our new pane’s implementation as it stands. The first should be obvious as soon as the main window opens: the toolbar slices the top of the work area off, and obscures part of the first row of squares.

-

This shouldn’t be too surprising, as the toolbar pane is overlaying part of the main window’s work area. It’s up to us to us to make an allowance for the effect, and the easiest way is simply to extend the work area by the height of the toolbar pane. One solution can be seen in ; the new y1 extent of 64 OS Units allows for both the pane’s work area height of 60 OS Units and the lower window border of 4 OS Units.

+

This shouldn’t be too surprising, as the toolbar pane is overlaying part of the main window’s work area and the Wimp knows nothing about it. It’s up to us to us to make an allowance for the effect, and the easiest way is simply to extend the work area by the height of the toolbar pane. One solution can be seen in ; the new Y1 extent of 64 OS Units allows for both the pane’s work area height of 60 OS Units and the lower window border of 4 OS Units.

-

An alternative approach would be to simply add 64 OS Units to the −1040 OS Units of the y0 extent, to give −1104 OS Units. The Wimp doesn’t mind either way, and it’s up to the developer to take the presence of the toolbar into account when calculating the position of mouse clicks in the window or deciding where to plot items in a redraw loop.

+

An alternative approach would be to simply add 64 OS Units to the −1040 OS Units of the Y0 extent, to give −1104 OS Units. The Wimp doesn’t mind either way, and it’s up to the developer to take the presence of the toolbar into account when calculating the position of mouse clicks in the window or deciding where to plot items in a redraw loop. If these calculations are done correctly, with reference to the appropriate minimum and maximum visible area coordinates and the scroll offsets, then the required values should drop out at the end.

-

With these amended templates in place, the full set of squares can be seen in the main window, as shown in .

+

With the amended templates in place, the full set of squares can be seen in the main window, as shown in .

@@ -258,14 +260,16 @@ ENDPROC
Overlapping panes -

Another minor niggle can be seen if we bring the window to the edge of the screen: as the toolbox retracts over the main window, it obscures the left-hand end of the toolbar. This isn’t an enormous problem, and a simple solution would simply to to have the toolbox fixed so that it doesn’t push back over the main window.

+

Another minor niggle can be seen if we bring the window to the edge of the screen: as the toolbox retracts over the main window, it obscures the left-hand end of the toolbar. It’s worth noting that if we had put the two panes in the other order, with the toolbar in front of the main window and the toolbox at the top, then the toolbar would be retracting under the toolbar – which would look even stranger.

-

An alternative approach would be to push the toolbox down the side of the main window, so it sits below the base of the toolbar. This is simple enough to do, and can be achieved by adding in the height of the toolbar to the calculation in PROChandle_pane_windows() which sets the vertical position of the toolbox – the changes required can be seen in .

+

As it is, this isn’t an enormous problem, and a simple solution might just be to have the toolbox fixed so that it doesn’t push back over the main window.

+ +

An alternative approach would be to push the toolbox down the side of the main window, so that it sits below the base of the toolbar. This is simple enough to do, and can be achieved by adding in the height of the toolbar to the calculation in PROChandle_pane_windows() which sets the vertical position of the toolbox – the changes required can be seen in .

-toolbox%!8 = main%!16 - bar_height% - box_height% : REM Visible Area Minimum Y -toolbox%!16 = main%!16 - bar_height% : REM Visible Area Maximum Y +toolbox%!8 = main%!16 - (bar_height% + box_height%) : REM Visible Area Minimum Y +toolbox%!16 = main%!16 - bar_height% : REM Visible Area Maximum Y

With this small modification in place, the toolbar is now anchored lower down the side of the main window and slides in below the work area of the toolbar as seen in .

@@ -280,12 +284,54 @@ toolbox%!16 = main%!16 - bar_height% : REM Visible Area Maximum Y Cropping the writeable field -

There’s one final niggle to look at before we move on, which can be seen when the width of the main window is reduced. The writeable icon in the bar appears to be truncated, with the right-hand end disappearing off out of view as seen in . Again, this isn’t the end of the world – we could simply left-align the text and ignore it. In fact, if we wish to support RISC OS 3.1 or earlier, then that’s the only option unless we wish to investigate drawing our own icons.

+

There’s one final niggle to look at before we move on, which can be seen when the width of the main window is reduced. The writeable icon in the bar appears to be truncated, with the right-hand end disappearing off out of view as seen in . Again, this isn’t the end of the world – we could simply left-align the text and ignore it. In fact, if we wish to support RISC OS 3.1 or earlier, then that’s the only option we have unless we wish to investigate drawing our own icons.

-

However, if we’re happy to support machines from the RiscPC onwards – which isn’t an unreasonable idea – then we can adjust the size of the writeable icon as we re-open the panes.

+

However, if we’re happy to only support machines from the RiscPC onwards – which isn’t an unreasonable idea in modern software – then we can improve things more easily. RISC OS 3.5 introduced a new Wimp_ResizeIcon SWI, which we can use to adjust the size of the writeable icon as we re-open the panes.

+ +

To make the application as general as possible, we’ll start by adding the code shown in to PROCinitialise. This will check to see if the Wimp_ResizeIcon functionality is available; if it isn’t, we can just skip the resizing operation.

+ +SYS "XOS_SWINumberFromString",,"Wimp_ResizeIcon" TO ;flags% +ResizeIconAvailable% = ((flags% AND 1) = 0) + +

This attempts to read the number for the Wimp_ResizeIcon SWI; if the SWI doesn’t exist, an error will be raised and the call will return with the V flag set. The value of the flag is tested, and the ResizeIconAvailable% variable set to TRUE or FALSE depending on the outcome. It’s good practice to test for specific functionality when possible, instead of testing Wimp or OS version numbers – aside from anything else, it’s much easier to keep on top of in terms of code complexity!

+ +

The resizing operation itself can be performed in PROChandle_pane_windows(), immediately after the position of the toolbar window has been set. The code required can be seen in – it has been bracketed in an IF ... ENDIF statement, so that it will only be called if the Wimp_ResizeIcon SWI is available.

+ +IF ResizeIconAvailable% THEN + icon% = main% + 192 + + icon%!0 = ToolBarWindow% + icon%!4 = 0 : REM Writeable Icon Handle + SYS "Wimp_GetIconState",,icon% + + bar_rhs% = (toolbar%!12 - toolbar%!4) + toolbar%!20 : REM Visible Area (Maximum - Minimum) + X Scroll Offset + + SYS "Wimp_ResizeIcon", icon%!0, icon%!4, icon%!8, icon%!12, bar_rhs% - 4, icon%!20 + SYS "Wimp_ForceRedraw", ToolBarWindow%, icon%!8, icon%!12, bar_rhs%, icon%!20 + + SYS "Wimp_GetCaretPosition",,icon% + IF icon%!0 = ToolBarWindow% AND icon%!4 = 0 THEN SYS "Wimp_SetCaretPosition", icon%!0, icon%!4,,,icon%!16, icon%!20 +ENDIF + +

Attempting to change the size of an icon – not least a writeable icon – is taking us a little way into “here be dragons” territory. We start by reading the current state of the writeable icon into another spare part of the Open_Window_Request block, using Wimp_GetIconState. This gives us the icon’s current coordinates; the top, bottom and left-hand side (Y1, Y0 and X0) will not be changing, and can therefore be used directly in the call to resize the icon.

+ +

The right-hand side of the icon (X1) will be related to the right-hand side of the toolbar’s visible work area, so we calculate this in work area coordinates by calculating the width of the visible area (X1X0) and adding on any scroll offset in the X direction. This offset should be zero, but it’s usually easier to do window coordinate calculations in full – that way, they continue to work even if the assumptions change!

+ +

Now that we have the work area coordinate for the right-hand edge of the visible toolbar, we can use Wimp_ResizeIcon to set the right-hand coordinate of the icon to be 4 OS Units in to the left from this. The Wimp won't refresh the display for us, however, so we also need to call Wimp_ForceRedraw for the whole area of the icon and the space between it and the edge of the toolbar.

+ +

Since this is a writeable icon, there’s one final gotcha that we must be aware of. If the caret was in the icon, the Wimp won’t move it to reflect any alteration to the position of the text. Instead we use Wimp_GetCaretPosition to find out where the caret is currently located and, if it is in our icon, call Wimp_SetCaretPosition to replace it in exactly the same place within the text.

+ +

If the size of the main window is reduced now, the writeable icon will also reduce in size as seen in so that it always fills the available toolbar.

+ + + +

A copy of the application with the icon resizing code can be found in .

+ + +

With this modification, support for the toolbar is now largely complete: we’ve attached it to the window, configured the work area and even made the fields within it update as the shape changes. In the next chapter, we’ll consider a slightly different use-case for the bar.

diff --git a/Chapters/ch04-column-headings.xml b/Chapters/ch04-column-headings.xml new file mode 100644 index 0000000..d632a7c --- /dev/null +++ b/Chapters/ch04-column-headings.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + +Chapter04 +Chapter04 + +column-headings.php +column-headings +Column Headings + +So far our toolbar has ignored the main window contents; what if we want it to remain in step with the work area? + +
+

An alternative to a toolbox at the side of a window, as we created in the last chapter, is a toolbar across the top of a window. Which to go for is more of a stylistic question than a technical one, and it’s possible to have both at the same time. Ovation Pro does just this, as seen in .

+ + + +

In this chapter, we’ll add such a toolbar to our own window, to complement the existing toolbox.

+ + +
+
+
+ diff --git a/Downloads/Chapter03/TopBar4/!PaneDemo/!Boot,feb b/Downloads/Chapter03/TopBar4/!PaneDemo/!Boot,feb new file mode 100644 index 0000000..05fdbf5 --- /dev/null +++ b/Downloads/Chapter03/TopBar4/!PaneDemo/!Boot,feb @@ -0,0 +1,24 @@ +| >!Boot +| +| Copyright 2021, Stephen Fryatt (info@stevefryatt.org.uk) +| +| This file is part of PaneDemo: +| +| http://www.stevefryatt.org.uk/risc-os/panes +| +| Permission is hereby granted, free of charge, to any person obtaining +| a copy of this software and associated documentation files (the +| "Software"), to deal in the Software without restriction, including +| without limitation the rights to use, copy, modify, merge, publish, +| distribute, sublicense, and/or sell copies of the Software, and to +| permit persons to whom the Software is furnished to do so. +| +| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +| OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +| MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +| IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +| CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +If ""="" Then Set PaneDemo$Dir diff --git a/Downloads/Chapter03/TopBar4/!PaneDemo/!Run,feb b/Downloads/Chapter03/TopBar4/!PaneDemo/!Run,feb new file mode 100644 index 0000000..d4679e1 --- /dev/null +++ b/Downloads/Chapter03/TopBar4/!PaneDemo/!Run,feb @@ -0,0 +1,27 @@ +| >!Run +| +| Copyright 2021, Stephen Fryatt (info@stevefryatt.org.uk) +| +| This file is part of PaneDemo: +| +| http://www.stevefryatt.org.uk/risc-os/panes +| +| Permission is hereby granted, free of charge, to any person obtaining +| a copy of this software and associated documentation files (the +| "Software"), to deal in the Software without restriction, including +| without limitation the rights to use, copy, modify, merge, publish, +| distribute, sublicense, and/or sell copies of the Software, and to +| permit persons to whom the Software is furnished to do so. +| +| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +| OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +| MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +| IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +| CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Set PaneDemo$Dir + +WimpSlot -min 96K -max 96K +Run .!RunImage diff --git a/Downloads/Chapter03/TopBar4/!PaneDemo/!RunImage,ffb b/Downloads/Chapter03/TopBar4/!PaneDemo/!RunImage,ffb new file mode 100644 index 0000000000000000000000000000000000000000..194d2f4cca0620ad98a6acf27426542dfffebdaa GIT binary patch literal 16918 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 literal 0 HcmV?d00001 diff --git a/Images/Chapter03/top-bar-icon-resize.png b/Images/Chapter03/top-bar-icon-resize.png new file mode 100644 index 0000000000000000000000000000000000000000..ec6983a2e59f1dc25e5ddee82bbf1f3172dbf86e GIT binary patch literal 72662 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 RgD`EeBe>)Cm9}1_{{#GA>-_)# literal 0 HcmV?d00001 diff --git a/panes.xml b/panes.xml index a58eb6e..9506106 100644 --- a/panes.xml +++ b/panes.xml @@ -73,5 +73,6 @@ +