From 0415ef2d8bc56cd880ace6f39f214cd9075cfd8d Mon Sep 17 00:00:00 2001 From: gambas Date: Fri, 26 Feb 2021 11:51:27 +0100 Subject: [PATCH] Connection editor: Running a request that is not a SELECT now automatically updates the table list. [DEVELOPMENT ENVIRONMENT] * NEW: Update French translation. * NEW: Connection editor: Running a request that is not a SELECT now automatically updates the table list. * NEW: Connection editor: Request duration is now displayed in the status bar. * NEW: Form editor: New layout icons. --- app/src/gambas3/.lang/fr.po | 64 +++++++++--------- app/src/gambas3/.src/Debug/FDebugButton.class | 14 ++-- .../Editor/Connection/FConnectionEditor.class | 17 +++-- .../Editor/Connection/FConnectionEditor.form | 24 +++---- app/src/gambas3/img/family/column-i.png | Bin 247 -> 165 bytes app/src/gambas3/img/family/column.png | Bin 246 -> 163 bytes app/src/gambas3/img/family/horizontal-c.png | Bin 147 -> 158 bytes app/src/gambas3/img/family/horizontal-i-c.png | Bin 149 -> 160 bytes app/src/gambas3/img/family/horizontal-i.png | Bin 152 -> 159 bytes app/src/gambas3/img/family/horizontal.png | Bin 151 -> 157 bytes app/src/gambas3/img/family/hsplit.png | Bin 161 -> 161 bytes app/src/gambas3/img/family/row-i.png | Bin 225 -> 163 bytes app/src/gambas3/img/family/row.png | Bin 226 -> 165 bytes app/src/gambas3/img/family/vertical-c.png | Bin 143 -> 160 bytes app/src/gambas3/img/family/vertical-i-c.png | Bin 148 -> 162 bytes app/src/gambas3/img/family/vertical-i.png | Bin 146 -> 160 bytes app/src/gambas3/img/family/vertical.png | Bin 144 -> 158 bytes app/src/gambas3/img/family/vsplit.png | Bin 195 -> 188 bytes 18 files changed, 65 insertions(+), 54 deletions(-) diff --git a/app/src/gambas3/.lang/fr.po b/app/src/gambas3/.lang/fr.po index b888e3a6d..a2535940c 100644 --- a/app/src/gambas3/.lang/fr.po +++ b/app/src/gambas3/.lang/fr.po @@ -222,7 +222,7 @@ msgid "" msgstr "" "Project-Id-Version: gambas3 3.15.90\n" -"PO-Revision-Date: 2021-02-23 15:42 UTC\n" +"PO-Revision-Date: 2021-02-26 10:47 UTC\n" "Last-Translator: Benoît Minisini \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -1186,7 +1186,7 @@ msgstr "URL du référentiel distant" msgid "A new Git repository will be created for this project." msgstr "Un nouveau référentiel Git sera créé pour ce projet." -#: CVersionControlGit.class:447 FColorChooser.form:62 FConnectionEditor.class:707 FCrash.form:91 FCreateFile.form:210 FFarmConfig.form:33 FFarmLogin.form:121 FFieldChooser.form:138 FFontChooser.form:34 FGotoLine.form:17 FImageOffsetSelection.form:27 FImageQuality.form:24 FImageResize.form:105 FImageRotate.form:26 FLayout.form:44 FList.form:122 FMakeExecutable.form:120 FMenu.form:417 FNewConnection.form:312 FNewTable.form:80 FNewTranslation.form:15 FPasteSpecial.form:80 FProjectProperty.form:1009 FProxy.form:63 FReportBorderChooser.form:54 FReportBoxShadowChooser.form:33 FReportBrushChooser.form:42 FReportCoordChooser.form:32 FReportPaddingChooser.form:69 FSelectComponent.form:34 FSelectExtraFile.form:37 FSelectIcon.form:105 FSelectLibrary.form:60 FSnippet.form:51 FTableChooser.form:62 FText.form:34 FVersionError.form:53 FWebFontChooser.form:123 Project.module:2619 +#: CVersionControlGit.class:447 FColorChooser.form:62 FConnectionEditor.class:720 FCrash.form:91 FCreateFile.form:210 FFarmConfig.form:33 FFarmLogin.form:121 FFieldChooser.form:138 FFontChooser.form:34 FGotoLine.form:17 FImageOffsetSelection.form:27 FImageQuality.form:24 FImageResize.form:105 FImageRotate.form:26 FLayout.form:44 FList.form:122 FMakeExecutable.form:120 FMenu.form:417 FNewConnection.form:312 FNewTable.form:80 FNewTranslation.form:15 FPasteSpecial.form:80 FProjectProperty.form:1009 FProxy.form:63 FReportBorderChooser.form:54 FReportBoxShadowChooser.form:33 FReportBrushChooser.form:42 FReportCoordChooser.form:32 FReportPaddingChooser.form:69 FSelectComponent.form:34 FSelectExtraFile.form:37 FSelectIcon.form:105 FSelectLibrary.form:60 FSnippet.form:51 FTableChooser.form:62 FText.form:34 FVersionError.form:53 FWebFontChooser.form:123 Project.module:2619 msgid "OK" msgstr "OK" @@ -1194,7 +1194,7 @@ msgstr "OK" msgid "Solve conflict." msgstr "Résolution du conflit." -#: CVersionControlGit.class:510 FConnectionEditor.class:837 FProjectVersion.class:290 MConnection.module:141 +#: CVersionControlGit.class:510 FConnectionEditor.class:841 FProjectVersion.class:290 MConnection.module:141 msgid "Date" msgstr "Date" @@ -1673,91 +1673,95 @@ msgstr "&1 enregistrements" msgid "Unable to load table '&1'." msgstr "Impossible de charger la table « &1 »." -#: FConnectionEditor.class:715 +#: FConnectionEditor.class:700 +msgid "Running request" +msgstr "Exécution de la requête" + +#: FConnectionEditor.class:718 msgid "Unable to run query." msgstr "Impossible d'exécuter la requête." -#: FConnectionEditor.class:717 -msgid "&1 s" -msgstr "&1 s" +#: FConnectionEditor.class:721 Project.module:2621 +msgid "(in &1 s)" +msgstr "(en &1 s)" -#: FConnectionEditor.class:750 +#: FConnectionEditor.class:754 msgid "unlimited" msgstr "illimité" -#: FConnectionEditor.class:837 MConnection.module:149 +#: FConnectionEditor.class:841 MConnection.module:149 msgid "Blob" msgstr "Blob" -#: FConnectionEditor.class:837 MConnection.module:143 +#: FConnectionEditor.class:841 MConnection.module:143 msgid "Boolean" msgstr "Booléen" -#: FConnectionEditor.class:837 MConnection.module:139 +#: FConnectionEditor.class:841 MConnection.module:139 msgid "Float" msgstr "Décimal" -#: FConnectionEditor.class:837 MConnection.module:135 +#: FConnectionEditor.class:841 MConnection.module:135 msgid "Integer" msgstr "Entier" -#: FConnectionEditor.class:837 MConnection.module:137 +#: FConnectionEditor.class:841 MConnection.module:137 msgid "Long" msgstr "Entier long" -#: FConnectionEditor.class:837 MConnection.module:147 +#: FConnectionEditor.class:841 MConnection.module:147 msgid "Serial" msgstr "Série" -#: FConnectionEditor.class:837 MConnection.module:145 +#: FConnectionEditor.class:841 MConnection.module:145 msgid "String" msgstr "Chaîne" -#: FConnectionEditor.class:926 +#: FConnectionEditor.class:930 msgid "This name is already in used." msgstr "Ce nom est déjà utilisé." -#: FConnectionEditor.class:951 +#: FConnectionEditor.class:955 msgid "Please enter a number." msgstr "Veuillez saisir un nombre." -#: FConnectionEditor.class:956 +#: FConnectionEditor.class:960 msgid "The length must be greater than 1 and lower than 255." msgstr "La longueur doit être comprise entre 1 et 255." -#: FConnectionEditor.class:980 +#: FConnectionEditor.class:984 msgid "Type mismatch." msgstr "Type de données incorrect." -#: FConnectionEditor.class:1032 +#: FConnectionEditor.class:1036 msgid "This name already exists." msgstr "Ce nom existe déjà." -#: FConnectionEditor.class:1120 +#: FConnectionEditor.class:1124 msgid "This field is used in an index." msgstr "Le champ est utilisé dans un index." -#: FConnectionEditor.class:1474 +#: FConnectionEditor.class:1478 msgid "The table '&1' has no primary key." msgstr "La table « &1 » n'a pas de clef primaire." -#: FConnectionEditor.class:1610 +#: FConnectionEditor.class:1614 msgid "Cannot write table '&1'." msgstr "Impossible d'écrire la table « &1 »." -#: FConnectionEditor.class:1708 +#: FConnectionEditor.class:1712 msgid "Do you really want to delete table '&1'?" msgstr "Voulez-vous vraiment supprimer la table « &1 » ?" -#: FConnectionEditor.class:1721 +#: FConnectionEditor.class:1725 msgid "Cannot delete table '&1'." msgstr "Impossible de supprimer la table « &1 »." -#: FConnectionEditor.class:1777 +#: FConnectionEditor.class:1781 msgid "Do you really want to remove the selected rows?" msgstr "Voulez-vous vraiment supprimer les lignes sélectionnées ?" -#: FConnectionEditor.class:1941 +#: FConnectionEditor.class:1945 msgid "Do you really want to remove this query?" msgstr "Voulez-vous vraiment supprimer cette requête ?" @@ -2025,7 +2029,7 @@ msgstr "Référentiel" msgid "The project repository is directly sent to the 'svn checkout' command." msgstr "Le référentiel du projet est directement envoyé à la commande 'svn checkout'." -#: FDebugButton.class:104 +#: FDebugButton.class:105 msgid "Test has failed." msgstr "Le test a échoué." @@ -7781,10 +7785,6 @@ msgstr "Compilation du projet" msgid "

The compiler has crashed!

\nPlease report it to the Gambas bugtracker at:\n\nhttps://gambaswiki.org/bugtracker\n\nDo not forget to provide the full project so that the crash can be reproduced." msgstr "

Le compilateur a planté !

\nVeuillez le signaler sur le bugtracker de Gambas à l'adresse:\n\nhttps://gambaswiki.org/bugtracker\n\nN'oubliez-pas de fournir la projet complet afin de pouvoir reproduire le plantage." -#: Project.module:2621 -msgid "(in &1 s)" -msgstr "(en &1 s)" - #: Project.module:2821 msgid "File already exists." msgstr "Ce fichier existe déja." diff --git a/app/src/gambas3/.src/Debug/FDebugButton.class b/app/src/gambas3/.src/Debug/FDebugButton.class index 635c64aec..186bfda52 100644 --- a/app/src/gambas3/.src/Debug/FDebugButton.class +++ b/app/src/gambas3/.src/Debug/FDebugButton.class @@ -1,6 +1,7 @@ ' Gambas class file Private $bNoSelectButton As Boolean +Private $sMessage As String Public Sub ReadConfig() @@ -116,13 +117,18 @@ End ' End ' ' - Public Sub SetMessage(sText As String, Optional bAdd As Boolean) - If bAdd Then sText = Trim(lblMessage.Text) & " " & sText - lblMessage.Text = sText + If bAdd Then + $sMessage = Trim($sMessage) & " " & sText + Else + $sMessage = sText + Endif + + lblMessage.Text = $sMessage Wait - If Not sText Then + + If Not $sMessage Then timMessage.Stop Else timMessage.Restart diff --git a/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.class b/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.class index 5c0117c95..cd5cab934 100644 --- a/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.class +++ b/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.class @@ -683,6 +683,7 @@ Public Sub btnRunQuery_Click() Dim iPos As Integer Dim sStart As String Dim fTimer As Float + Dim sErr As String While Left(sReq, 2) = "/*" iPos = InStr(sReq, "*/") @@ -696,6 +697,8 @@ Public Sub btnRunQuery_Click() Inc Application.Busy + Project.SetMessage(("Running request") & "...") + iPos = InStr(sReq, " ") If iPos Then sStart = UCase(Left$(sReq, iPos - 1)) @@ -703,18 +706,20 @@ Public Sub btnRunQuery_Click() Try datRequest.Table = sReq Else Try $hConn.Exec(sReq) - If Not Error Then - Balloon.Info(("OK"), btnRunQuery) - 'edtRequest.Reset + If Error Then + sErr = Error.Text + Else + LoadList($sTable) Endif Endif Dec Application.Busy - If Error Then - Balloon.Error(("Unable to run query.") & "\n\n" & Error.Text, btnRunQuery) + If sErr Then + FMain.ShowError(("Unable to run query.") & "\n\n" & sErr) Else - edtRequest.ShowMessageLabel(Subst(("&1 s"), Format(Timer - fTimer, "0.###")), Highlight.Highlight, True) + Project.SetMessage(("OK"), True) + Project.SetMessage(" " & Subst(("(in &1 s)"), Format(Timer - fTimer, "0.#")), True) Endif End diff --git a/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.form b/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.form index b989c1877..88e7f671a 100644 --- a/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.form +++ b/app/src/gambas3/.src/Editor/Connection/FConnectionEditor.form @@ -14,16 +14,16 @@ Picture = Picture["icon:/small/server"] } { btnShowSystem ToolButton - MoveScaled(4,0,4,4) + MoveScaled(4,0,12,4) ToolTip = ("Show system tables") Action = ".show-system" Toggle = True } { Separator3 Separator - MoveScaled(8,0,0,4) + MoveScaled(18,0,0,4) } { btnNewTable ToolButton - MoveScaled(9,0,8,4) + MoveScaled(17,0,16,4) ToolTip = ("New table") Action = ".new-table" AutoResize = True @@ -32,23 +32,23 @@ } { btnSave ToolButton mnuSave Name = "btnSave" - MoveScaled(17,0,4,4) + MoveScaled(33,0,4,4) ToolTip = ("Save") Action = ".save" Picture = Picture["icon:/small/save"] } { btnReload ToolButton mnuReload Name = "btnReload" - MoveScaled(21,0,4,4) + MoveScaled(37,0,4,4) ToolTip = ("Reload") Action = ".reload" Picture = Picture["icon:/small/refresh"] } { Separator4 Separator - MoveScaled(26,0,0,4) + MoveScaled(42,0,0,4) } { btnKill ToolButton - MoveScaled(27,0,11,4) + MoveScaled(45,0,11,4) ToolTip = ("Delete table") Action = ".remove-table" AutoResize = True @@ -56,7 +56,7 @@ Picture = Picture["icon:/small/delete"] } { btnRename ToolButton - MoveScaled(39,0,11,4) + MoveScaled(56,0,11,4) ToolTip = ("Rename table") Action = ".rename-table" AutoResize = True @@ -64,7 +64,7 @@ Picture = Picture["icon:/small/edit"] } { btnCopyTable ToolButton - MoveScaled(51,0,6,4) + MoveScaled(69,0,8,4) ToolTip = ("Copy table") Action = ".copy-table" AutoResize = True @@ -72,7 +72,7 @@ Picture = Picture["icon:/small/copy"] } { btnPasteTable ToolButton - MoveScaled(58,0,4,4) + MoveScaled(79,0,10,4) ToolTip = ("Paste table") Action = ".paste-table" AutoResize = True @@ -80,7 +80,7 @@ Picture = Picture["icon:/small/paste"] } { btnImport ToolButton - MoveScaled(64,0,12,4) + MoveScaled(89,0,12,4) ToolTip = ("Import text file") Action = ".import-table" AutoResize = True @@ -113,7 +113,7 @@ Arrangement = Arrange.Fill Spacing = True { panRequest VBox - MoveScaled(3,14,80,24) + MoveScaled(16,2,80,24) Visible = False Background = Color.Background { tlbData2 ToolBar diff --git a/app/src/gambas3/img/family/column-i.png b/app/src/gambas3/img/family/column-i.png index e1330fbd6e4aca0b65c9925a8366793f55b1379a..e03096fcc4da26ffa6e34a9de75a16b6582c7701 100644 GIT binary patch delta 128 zcmey)xRh~%1SbZr1SbnK0|Ud!A03qw6(#Dm0(?ST|AT>hfe(a%hg|(_VIxpCZ%L3}@V^Fz z%&fXv-mb(~LRW*`Ys`TXQJyZ2Asp9}1DY6E*$hNkQdh*W8k%Wp9=*pKlyG6^q9w-) z8hslbzptA->5=P#DevrCwF8c&#;J2Wo^()D!+GX)!9xK?J6KaSJ~v5l`FMG;$pmPd foK2j@l*`W0qbYy+Nm2AHpfwDhu6{1-oD!MFOb1SbnK0|Ud!A03qw6(#Dm0(?ST|AT>hfe(a%hg|(_VIxpCZ%L3}@V^Fz z%&fXv-Y%iUS68J^yqO4;i1c)E4B@z*9MHtT$|kTfl`loZKvPq)fI)KC^eIy+^_?Wx zwkz_a#<_DGe$b^fqtI^VbRF?pA58x!PC{xWt~$(699SFWoQ5Z diff --git a/app/src/gambas3/img/family/horizontal-c.png b/app/src/gambas3/img/family/horizontal-c.png index 69ef64d76a08c6bb89033016baeb1f0fda56934d..d1d65d851e5a154d7b5cd36ca57b6a80a5fe6ac3 100644 GIT binary patch delta 108 zcmbQtIFE6HWhzgAPl&5~fzN*!V4Ht|i-CcGxg^Lhn4z&QKiKd+kgMtG;uyklJvqUF zfmI-pQ7OlbW7#NsJg8YIT8A7;IjDS2PPZ!4!j_b)B yyu7@L2NYZ!U9=}8L~y8tt!>zNAW0ySCzs)ughbW7#NsJg8YIT8A7;IjDS29PZ!4!j_b)B zyu7@L4(d#fE$ST?5_l3hBDV^iYU*H3y2z-)aDAF^N=WylB%pc*Pgg&ebxsLQ0P~F@ AbN~PV diff --git a/app/src/gambas3/img/family/horizontal-i.png b/app/src/gambas3/img/family/horizontal-i.png index fa3e40f34dafe4e4c5f7eaea7b19fb371b9600ba..4efb653eb0bb9681eb9fee0e5b0d1a155f9f5ae0 100644 GIT binary patch delta 109 zcmbQiIG=HXWg1U_Pl&5~fzN*!V4Ht|i-CcGxg^Lhn4z&QKiKd+kgMhC;uyklJvqUF zflpu|vr<;WjF0>i5`dbRn{7H6HXlezi0rW9Q@P8-aQYKZ&=fxb8=x)*Pgg&ebxsLQ E0F-Ab-v9sr delta 102 zcmbQwID>J5WjtqqPl)UP|Nq?!e1N3OqD>bW7#NsJg8YIT8A7;IjDS3KPZ!4!j_b)B zyu7@L4(cwAE+;}11g{)8aOlC-tgAvC+&XO2jxOS5co8go@x;lubwDi)p00i_>zopr E0K=*#6#xJL diff --git a/app/src/gambas3/img/family/horizontal.png b/app/src/gambas3/img/family/horizontal.png index eae85270598cb88735b73ca547762061143595fe..bf0faff7dceb091f4e2901ab478cddb60359d06a 100644 GIT binary patch delta 107 zcmbQvIG1sPWeQJ#Pl&5~fzN*!V4Ht|i-CcGxg^Lhn4z&QKiKd+kgMV8;uyklJvqUF ziC5tfW5*9BrGG{SH~#;B&!D8|5RqWG;tlf-J`Dy2#lL*3PCL7G0`)L>y85}Sb4q9e E06K*!6951J delta 101 zcmbQsIGu5VWgKUKPl)UP|Nq?!e1N3OqD>bW7#NsJg8YIT8A7;IjDS2fPZ!4!j_b)B zyu7@L2NakbU0gVtnVF|^IA2>8sw*HC!K2l^keA`ee4&RP7oY3^>R|A6^>bP0l+XkK D9_=Cp diff --git a/app/src/gambas3/img/family/hsplit.png b/app/src/gambas3/img/family/hsplit.png index c80398cfdca5ab15bab521679649e75cfa5f2755..efffeb8fb6c5036d0b6b1fbdac7b2ae01552f83b 100644 GIT binary patch delta 111 zcmZ3;xR7yzWd>(}Pl)UP|Nq?!e1N3OqD>bW7#NsJg8YIT8A7;IjDS1?PZ!4!j_b)B zyu7@L9KEx;e0I3`mL_`i%vyD5f}m+Cr}MNcOH>8KB6xJVmocYsF;pxN-+NBeZ4po} NgQu&X%Q~loCII|#ChPzJ delta 111 zcmZ3;xR7yzWd=`xPl)S(FmNyM0n+xqkueMm49q1#e!=yP4DHTNJAqssPZ!4!j_b)0 zTO+brnWYS~H(uju%kAE(CGkz~+Mk0P>?8lOx3G#apH8~S#;|Lpf`NamJo}T~u3_ri}IXH=_oMtj?Vq_?b W;Ygge1SbnK0|Ud!A03qw6(#Bw1AIbU|AT>hfe(a%N#<3Y*$33bRTAVEoYlZk z$Jd?oO6aPF&+lBIXn?1SV+hCfhYXO_oK?#A|jQ+l|bN?Ip RF9#aV;OXk;vd$@?2>?w=QAq#* diff --git a/app/src/gambas3/img/family/row.png b/app/src/gambas3/img/family/row.png index 91c08c8d2f99984199617b5a31cbf108b0c54f62..37cc467dd618256034758d3106b9f1620ade5e92 100644 GIT binary patch delta 128 zcmaFFxRh~%1SbQZ YAjmH?cg@DM^FX}}p00i_>zopr0BNEyLjV8( delta 190 zcmZ3=_=s_W1SbnK0|Ud!A03qw6(#Bw1AIbU|AT>hfe(a%N#<3Y*$33bRTAVEoYlZk z$JZ^C^y+GXK~)VK1_5;5EdvJNmMuz4^X zVc?W#lu&3q>d^LUm7C+iP&Y0fE(NXPFx{|(08WvXj)vT*H7uzT2PGVe8N!yyu4ybv R%>kOu;OXk;vd$@?2>>G+P+$N6 diff --git a/app/src/gambas3/img/family/vertical-c.png b/app/src/gambas3/img/family/vertical-c.png index 6b8a631f0625de839618250666d5e162b34d5dfc..b34399b530e109faf0c58e4aad40aa15fe032703 100644 GIT binary patch delta 110 zcmeBYT);TNGMy*DC&bmgz~?^|Czy9-|So5Dr<%vE6XBoS~L5}d|MZ63P`nmF}RyltIYGd$p^>bP0 Hl+XkK-0LeM delta 93 zcmZ3$*v~k@GK@38C&cyt|NrgG9a1& diff --git a/app/src/gambas3/img/family/vertical-i-c.png b/app/src/gambas3/img/family/vertical-i-c.png index 785dad8636d75a43bb789c3e62f63503e77ee997..d0c07115e03e0c5922aa061914ee9499aa5c505e 100644 GIT binary patch delta 112 zcmbQjxQKCrWhPI6Pl&5~fzN*!V4Ht|i-CcGxg^Lhn4z&QKiKd+kgMzI;uyklJvo7a z`5&_Z6OV)=%Wmcg6ZSKxyxMPIVDR_<@dF3`{;y|d7IL`A#*p!pD}TS4g*Q+mgQu&X J%Q~loCIA3UD;EF& delta 98 zcmZ3)IE8V7Wi)4iPl)UP|Nq?!e1N3OqD>bW7#NsJg8YIT8A7;IjDS34PZ!4!j_b)B zyu7@L4oXfAE)z5+e8^%IisDX;F=6tRp1{CxV!F^34W2{IK;;acu6{1-oD!MbW7#NsJg8YIT8A7;IjDS2vPZ!4!j_b)B xyu7@L9K4Kzj*A=)trqpj&}}K~RBc$sz_9$OVCyOmdvBm(22WQ%mvv4FO#pmMAMpSH diff --git a/app/src/gambas3/img/family/vertical.png b/app/src/gambas3/img/family/vertical.png index 4b07b67dce59c6d27f44466c8b342aa27f946cff..a621e7f5bb8e245fc2a85246eba3e59ad6111814 100644 GIT binary patch delta 108 zcmbQhIFE6HWhzgAPl&5~fzN*!V4Ht|i-CcGxg^Lhn4z&QKiKd+kgMtG;uyklJvo7a z`5$u&$GiXkr6p$k`_EkTdOri_Pi}{%yNn(NPCW?>43Eor?id>I`vNsFc)I$ztaD0e F0sxh`Dfa*X delta 94 zcmbQoIDv73WjJSmPl)UP|Nq?!e1N3OqD>bW7#NsJg8YIT8A7;IjDS3OPZ!4!j_b)B uyu7@L9K1rRjTfRgRQ5zA-VvC<=n%|MQ!3bMVJZbu%HZkh=d#Wzp$PyYX&u7= diff --git a/app/src/gambas3/img/family/vsplit.png b/app/src/gambas3/img/family/vsplit.png index 0ab8075dc5e0c86a8f96b3d831e7c026c4db16a5..998b1db37e53fda4d9ae095d59c697fbbe17ddb4 100644 GIT binary patch delta 139 zcmX@ixQB6qWj%j@Pl)UP|Nq?!e1IebB>DE{FfcH%lmz(&|6^!qED_WB4CFg|x;Tb# zTu&BgVPIr)bYx{?b2V_jaa2-CDIRF)|_(c~}_U?cqggEj_cw&Y}WRn>HZ!zQ|-N=Y(eJgGCBt~!WvJ2fyg3$bVz9AKQ(cudWpZL)Do m;-Y0tTeWphN}hCJIFu)P@Zxj!j||*E^E_SsT-G@yGywoaK0BTO