Skip to content

Commit 73940fa

Browse files
committed
ADD: Dock Convers window at the Main Window.
1 parent dcf4daa commit 73940fa

File tree

13 files changed

+688
-576
lines changed

13 files changed

+688
-576
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## Master
44

55
- ADD: Wayland support
6+
- ADD: Dock Convers window at the Main Window.
67

78
## v0.8.0
89

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,15 @@ for PBBS systems. Please gave me feedback.
124124
- `CTRL+SHIFT+P` Copy the extracted BayCom Password into the message window
125125

126126

127+
## Wayland Support
128+
129+
QT6 hat issues with Window positioning under Wayland. The workaround would
130+
be to the the following environment variable:
131+
132+
```bash
133+
QT_QPA_PLATFORM=xcb
134+
```
135+
127136
## Screenshots
128137

129138
![FlexPacket](vx_images/clipboard_20251012142357.bmp)

assets/images/kofi.png

2.75 KB
Loading

src/flexpacket.lpi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<UseVersionInfo Value="True"/>
2424
<AutoIncrementBuild Value="True"/>
2525
<MinorVersionNr Value="8"/>
26-
<BuildNr Value="2569"/>
26+
<BuildNr Value="2581"/>
2727
<Language Value="0C0C"/>
2828
<StringTable InternalName="flexpacket" ProductName="flexpacket" ProductVersion="0.8.0"/>
2929
</VersionInfo>

src/flexpacket.lps

Lines changed: 39 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
<ResourceBaseClass Value="Form"/>
2020
<UnitName Value="UMain"/>
2121
<EditorIndex Value="15"/>
22-
<TopLine Value="1844"/>
23-
<CursorPos Y="1855"/>
22+
<TopLine Value="605"/>
23+
<CursorPos Y="613"/>
2424
<UsageCount Value="210"/>
2525
<Loaded Value="True"/>
2626
<LoadedDesigner Value="True"/>
@@ -72,10 +72,9 @@
7272
<ComponentName Value="TFInfo"/>
7373
<HasResources Value="True"/>
7474
<ResourceBaseClass Value="Form"/>
75-
<IsVisibleTab Value="True"/>
7675
<EditorIndex Value="10"/>
77-
<TopLine Value="33"/>
78-
<CursorPos X="102" Y="53"/>
76+
<TopLine Value="38"/>
77+
<CursorPos Y="49"/>
7978
<UsageCount Value="206"/>
8079
<Loaded Value="True"/>
8180
<LoadedDesigner Value="True"/>
@@ -253,9 +252,10 @@
253252
<ComponentName Value="TFConvers"/>
254253
<HasResources Value="True"/>
255254
<ResourceBaseClass Value="Form"/>
255+
<IsVisibleTab Value="True"/>
256256
<EditorIndex Value="6"/>
257-
<TopLine Value="307"/>
258-
<CursorPos Y="317"/>
257+
<TopLine Value="27"/>
258+
<CursorPos Y="40"/>
259259
<UsageCount Value="247"/>
260260
<Loaded Value="True"/>
261261
<LoadedDesigner Value="True"/>
@@ -271,123 +271,122 @@
271271
<JumpHistory HistoryIndex="29">
272272
<Position>
273273
<Filename Value="umain.pas"/>
274-
<Caret Line="1712" Column="26" TopLine="1690"/>
274+
<Caret Line="1834" Column="25" TopLine="1817"/>
275275
</Position>
276276
<Position>
277277
<Filename Value="umain.pas"/>
278-
<Caret Line="43" Column="13" TopLine="30"/>
278+
<Caret Line="1861" Column="63" TopLine="1851"/>
279279
</Position>
280280
<Position>
281281
<Filename Value="umain.pas"/>
282-
<Caret Line="69" Column="12" TopLine="47"/>
282+
<Caret Line="1864" Column="41" TopLine="1851"/>
283283
</Position>
284284
<Position>
285285
<Filename Value="umain.pas"/>
286-
<Caret Line="159" Column="33" TopLine="137"/>
286+
<Caret Line="1900" Column="46" TopLine="1877"/>
287287
</Position>
288288
<Position>
289289
<Filename Value="umain.pas"/>
290-
<Caret Line="1697" Column="21" TopLine="13"/>
290+
<Caret Line="1937" Column="32" TopLine="1918"/>
291291
</Position>
292292
<Position>
293293
<Filename Value="umain.pas"/>
294-
<Caret Line="1884" Column="3" TopLine="1861"/>
294+
<Caret Line="181" Column="32" TopLine="168"/>
295295
</Position>
296296
<Position>
297297
<Filename Value="umain.pas"/>
298-
<Caret Line="1080" Column="74" TopLine="1073"/>
298+
<Caret Line="1116" Column="24" TopLine="1094"/>
299299
</Position>
300300
<Position>
301301
<Filename Value="umain.pas"/>
302-
<Caret Line="1809" Column="37" TopLine="1802"/>
302+
<Caret Line="1872" TopLine="1860"/>
303303
</Position>
304304
<Position>
305305
<Filename Value="umain.pas"/>
306-
<Caret Line="43" Column="13" TopLine="30"/>
306+
<Caret Line="1864" Column="29" TopLine="1859"/>
307307
</Position>
308308
<Position>
309309
<Filename Value="umain.pas"/>
310-
<Caret Line="159" Column="23" TopLine="137"/>
310+
<Caret Line="1849" Column="23" TopLine="1835"/>
311311
</Position>
312312
<Position>
313313
<Filename Value="umain.pas"/>
314-
<Caret Line="753" Column="30" TopLine="731"/>
314+
<Caret Line="1844" Column="8" TopLine="1835"/>
315315
</Position>
316316
<Position>
317317
<Filename Value="umain.pas"/>
318-
<Caret Line="1698" Column="61" TopLine="1693"/>
318+
<Caret Line="1116" Column="12" TopLine="1103"/>
319319
</Position>
320320
<Position>
321321
<Filename Value="umain.pas"/>
322-
<Caret Line="1688" Column="40" TopLine="1687"/>
322+
<Caret Line="181" Column="20" TopLine="168"/>
323323
</Position>
324324
<Position>
325325
<Filename Value="umain.pas"/>
326-
<Caret Line="1697" Column="30" TopLine="1686"/>
326+
<Caret Line="1116" Column="24" TopLine="1094"/>
327327
</Position>
328328
<Position>
329329
<Filename Value="umain.pas"/>
330-
<Caret Line="1834" Column="25" TopLine="1817"/>
330+
<Caret Line="181" Column="20" TopLine="168"/>
331331
</Position>
332332
<Position>
333333
<Filename Value="umain.pas"/>
334-
<Caret Line="1861" Column="63" TopLine="1851"/>
334+
<Caret Line="1926" Column="60" TopLine="1915"/>
335335
</Position>
336336
<Position>
337337
<Filename Value="umain.pas"/>
338-
<Caret Line="1864" Column="41" TopLine="1851"/>
338+
<Caret Line="1855" TopLine="1844"/>
339339
</Position>
340340
<Position>
341341
<Filename Value="umain.pas"/>
342-
<Caret Line="1900" Column="46" TopLine="1877"/>
342+
<Caret Line="523" Column="25" TopLine="508"/>
343343
</Position>
344344
<Position>
345345
<Filename Value="umain.pas"/>
346-
<Caret Line="1937" Column="32" TopLine="1918"/>
346+
<Caret Line="525" Column="25" TopLine="510"/>
347347
</Position>
348348
<Position>
349349
<Filename Value="umain.pas"/>
350-
<Caret Line="181" Column="32" TopLine="168"/>
350+
<Caret Line="527" Column="3" TopLine="510"/>
351351
</Position>
352352
<Position>
353-
<Filename Value="umain.pas"/>
354-
<Caret Line="1116" Column="24" TopLine="1094"/>
353+
<Filename Value="uconvers.pas"/>
354+
<Caret Line="317" TopLine="307"/>
355355
</Position>
356356
<Position>
357357
<Filename Value="umain.pas"/>
358-
<Caret Line="1872" TopLine="1860"/>
358+
<Caret Line="528" Column="3" TopLine="511"/>
359359
</Position>
360360
<Position>
361361
<Filename Value="umain.pas"/>
362-
<Caret Line="1864" Column="29" TopLine="1859"/>
362+
<Caret Line="649" Column="3" TopLine="644"/>
363363
</Position>
364364
<Position>
365365
<Filename Value="umain.pas"/>
366-
<Caret Line="1849" Column="23" TopLine="1835"/>
366+
<Caret Line="1639" Column="6" TopLine="1632"/>
367367
</Position>
368368
<Position>
369369
<Filename Value="umain.pas"/>
370-
<Caret Line="1844" Column="8" TopLine="1835"/>
370+
<Caret Line="686" Column="7" TopLine="666"/>
371371
</Position>
372372
<Position>
373373
<Filename Value="umain.pas"/>
374-
<Caret Line="1116" Column="12" TopLine="1103"/>
374+
<Caret Line="784" TopLine="781"/>
375375
</Position>
376376
<Position>
377377
<Filename Value="umain.pas"/>
378-
<Caret Line="181" Column="20" TopLine="168"/>
378+
<Caret Line="144" Column="41" TopLine="132"/>
379379
</Position>
380380
<Position>
381381
<Filename Value="umain.pas"/>
382-
<Caret Line="1116" Column="24" TopLine="1094"/>
382+
<Caret Line="786" Column="60" TopLine="774"/>
383383
</Position>
384384
<Position>
385-
<Filename Value="umain.pas"/>
386-
<Caret Line="181" Column="20" TopLine="168"/>
385+
<Filename Value="uconvers.pas"/>
386+
<Caret Line="115" Column="22" TopLine="102"/>
387387
</Position>
388388
<Position>
389-
<Filename Value="umain.pas"/>
390-
<Caret Line="1926" Column="60" TopLine="1915"/>
389+
<Filename Value="uconvers.pas"/>
391390
</Position>
392391
</JumpHistory>
393392
<RunParams>

src/flexpacket.res

0 Bytes
Binary file not shown.

src/i18n/flexpacket.pot

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ msgid "Send Return"
206206
msgstr ""
207207

208208
#: tfmain.actdonate.caption
209-
msgid "Donate"
209+
msgid "Donate via PayPal"
210210
msgstr ""
211211

212212
#: tfmain.acteditor.caption
@@ -286,6 +286,10 @@ msgctxt "tfmain.actinittnc.caption"
286286
msgid "ReInitialize TNC"
287287
msgstr ""
288288

289+
#: tfmain.actkofi.caption
290+
msgid "Support me on Ko-Fi"
291+
msgstr ""
292+
289293
#: tfmain.actlistmails.caption
290294
msgid "List Mails"
291295
msgstr ""

src/uconvers.lfm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ object TFConvers: TTFConvers
4646
end
4747
object ToolButton1: TToolButton
4848
Left = 27
49-
Height = 8
49+
Height = 26
5050
Top = 0
5151
Caption = 'ToolButton1'
5252
Style = tbsSeparator

src/uconvers.pas

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,13 @@ procedure TTFConvers.FormShow(Sender: TObject);
112112
Left := FPConfig^.ConversX;
113113
Top := FPConfig^.ConversY;
114114
end;
115+
116+
// Attach Convers window at the main window
117+
if FMain.WindowState <> wsMinimized then
118+
begin
119+
Left := FMain.Left+FMain.Width+1;
120+
Top := FMain.Top;
121+
end;
115122
end;
116123

117124
procedure TTFConvers.SetConfig(Config: PTFPConfig);
@@ -156,6 +163,7 @@ procedure TTFConvers.actReconnectExecute(Sender: TObject);
156163
Reconnect := tbReconnect.Down;
157164
end;
158165

166+
159167
procedure TTFConvers.FormClose(Sender: TObject; var CloseAction: TCloseAction);
160168
begin
161169
FMain.SetChannelButtonLabel(FPConfig^.MaxChannels,'Disc');

src/uinfo.pas

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ procedure TTFInfo.CloseInfo(Sender: TObject);
4747
Close;
4848
end;
4949

50+
5051
procedure TTFInfo.IGithubDonationClick(Sender: TObject);
5152
begin
5253
if not OpenURL('https://www.paypal.com/donate/?hosted_button_id=ZDB5ZSNJNK9XQ') then

0 commit comments

Comments
 (0)