Benoît Minisini
4b13288590
Add some stock icons. Update 'text-*' icons.
...
[GB.FORM.STOCK]
* NEW: Add some stock icons.
* NEW: Update 'text-*' icons.
2023-08-19 22:21:14 +02:00
Benoît Minisini
f8c85708e4
Add 'text-caps' stock icon.
...
[GB.FORM]
* NEW: Add 'text-caps' stock icon.
2023-08-19 22:20:11 +02:00
Benoît Minisini
6c0bcb00a9
Add some stock icons: 'bug', 'save-all', 'tabs', 'text-normal'.
...
[GB.FORM]
* NEW: Add some stock icons: 'bug', 'save-all', 'tabs', 'text-normal'.
2023-08-19 18:52:01 +02:00
Benoît Minisini
4bb24c345e
FileView: Read the output of the preview task more reliably.
...
[GB.FORM]
* BUG: FileView: Read the output of the preview task more reliably.
* NEW: FileView: Draw the preview icon overlay on the bottom.
2023-08-17 14:44:46 +02:00
Benoît Minisini
6daafebeaf
Support for 'gambas-thin' theme icon. Add 'log', 'mahjongg' stock icons.
...
[GB.FORM]
* NEW: Support for 'gambas-thin' theme icon.
* NEW: Add 'log', 'mahjongg' stock icons.
2023-08-16 22:38:10 +02:00
Benoît Minisini
ceb013aefb
Add 'gambas-thin' icon theme.
...
[GB.FORM.STOCK]
* NEW: Add 'gambas-thin' icon theme.
* NEW: 32 pixels version is not mandatory anymore if the 128 pixels version exists.
2023-08-16 22:36:48 +02:00
Benoît Minisini
73e4fd70ba
Raise the 'Menu' event when the PopupMenu property is not set and the right button may have been clicked.
...
[GB.DBUS.TRAYICON]
* NEW: Raise the 'Menu' event when the PopupMenu property is not set and the right button may have been clicked.
2023-08-11 15:57:23 +02:00
Benoît Minisini
8e50479a29
Remove test forms that do not compile.
...
[GB.GUI.BASE]
* BUG: Remove test forms that do not compile.
2023-08-11 13:42:56 +02:00
Benoît Minisini
550fa94f6e
TextEditor: PageUp and PageDown move now the same number of lines.
...
[GB.FORM.EDITOR]
* BUG: TextEditor: PageUp and PageDown move now the same number of lines.
2023-08-11 00:52:37 +02:00
Benoît Minisini
8dec4ed5d8
ListBox: Handle key press events for finding items, like ComboBox.
...
[GB.GUI.BASE]
* NEW: ListBox: Handle key press events for finding items, like ComboBox.
2023-08-11 00:45:42 +02:00
Benoît Minisini
018c7d06c3
Toolbar: Correctly position separator when the toolbar size changes.
...
[GB.FORM.MDI]
* BUG: Toolbar: Correctly position separator when the toolbar size changes.
2023-08-08 17:37:29 +02:00
Benoît Minisini
c9591402a1
Desktop.Type: Always use 'Env["DESKTOP_SESSION"]' is set, when 'Env["XDG_CURRENT_DESKTOP"]' is not set.
...
[GB.GUI.BASE]
* NEW: Desktop.TYpe: Always use 'Env["DESKTOP_SESSION"]' is set, when 'Env["XDG_CURRENT_DESKTOP"]' is not set.
2023-07-29 13:18:15 +02:00
Benoît Minisini
519bfa5a1d
TreeView: Remove the debugging red rectangle drawn when 'ShowCheck' property is TRUE.
...
[GB.GUI.BASE]
* BUG: TreeView: Remove the debugging red rectangle drawn when 'ShowCheck' property is TRUE.
2023-07-28 00:11:38 +02:00
Benoît Minisini
10db065201
DataSource: Find() method now takes the ascending / descending sort order into account.
...
[GB.DB.FORM]
* BUG: DataSource: Find() method now takes the ascending / descending sort order into account.
* BUG: DataView: The MoveTo() method raises the Activate event when it was in creation mode before moving.
* NEW: DataView: MovePrevious() moves to the last record if we are in creation mode.
* NEW: DataView: MoveNext() has no effect if we are in creation mode.
2023-07-14 20:01:04 +02:00
Benoît Minisini
7ad40f4c3e
DataSource: When a new record is created, moving the index to the newly created record works when some fields are serial.
...
[GB.DB.FORM]
* BUG: DataSource: When a new record is created, moving the index to the newly created record works when some fields are serial.
2023-07-14 12:12:00 +02:00
Benoît Minisini
2ace8af89c
When a new record is created, move to the newly created record. Fix combo selection of DataView cells.
...
[GB.DB.FORM]
* NEW: DataSource: When a new record is created, move the index to the newly created record.
* NEW: DataBrowser: When a new record is created, move the view to the newly created record.
* BUG: DataView: Selecting a combo on a cell of the new record line does not refresh the DataSource controls incorrectly.
2023-07-12 23:47:47 +02:00
Benoît Minisini
13e65fa01d
Fix 'Find()' and 'FindNext()' methods in DataSource and DataView, and add them to DataBrowser.
...
[GB.DB.FORM]
* NEW: DataView: 'Find()' searches the entire view, whereas the new 'FindNext()' searches from the current index.
* NEW: DataBrowser: Add 'Find()' and 'FindNext()' method from DataView.
* BUG: DataSource: 'Find()' and 'FindNext()' methods now correctly detect the current connection.
2023-07-12 21:10:53 +02:00
Benoît Minisini
03939bbd76
SpinBox: Fix the behaviour when 'ReadOnly' is True.
...
[GB.GUI.BASE]
* BUG: SpinBox: Fix the behaviour when 'ReadOnly' is True.
2023-07-06 00:13:04 +02:00
Benoît Minisini
39d979f804
Desktop.PickColor() does not try to use the freedesktop portal on X11.
...
[GB.DESKTOP]
* BUG: Desktop.PickColor() does not try to use the freedesktop portal on X11.
2023-07-06 00:04:54 +02:00
Benoît Minisini
05139e9bc9
SpinBox: Keep the normal background when setting 'ReadOnly' property to TRUE.
...
[GB.GUI.BASE]
* BUG: SpinBox: Keep the normal background when setting 'ReadOnly' property to TRUE.
* OPT: TreeView: Don't check item spans until the item 'Span' property is used.
2023-06-30 13:44:35 +02:00
Benoît Minisini
5dd77bba68
TextEditor: Correctly handle quotes at the beginning of the line without crashing.
...
[GB.FORM.EDITOR]
* BUG: TextEditor: Correctly handle quotes at the beginning of the line without crashing.
2023-06-27 23:58:02 +02:00
Benoît Minisini
2ef4fff770
ValueBox: Add Unselect() method to unselect the selected text.
...
[GB.FORM]
* NEW: ValueBox: Add Unselect() method to unselect the selected text.
2023-06-19 22:45:03 +02:00
Martín Belmonte
1f603480c2
Update Spanish translations.
2023-06-08 11:17:25 +00:00
Benoît Minisini
da6a660328
TextEditor: Enhance word selection. Triple click now selects the entire line.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Word selection now always stops at non words limits.
* NEW: TextEditor: Diacritics are not word limiters anymore.
* NEW: TextEditor: Triple click now selects the entire line.
2023-05-26 22:55:01 +02:00
Benoît Minisini
33d041233d
DesktopPortal now uses the new DBusConnection.Start() method to start the portal service.
...
[GB.DESKTOP]
* NEW: DesktopPortal now uses the new DBusConnection.Start() method to start the portal service.
2023-05-26 21:50:48 +02:00
Benoît Minisini
d5910b6141
DataSource: 'Invalid' is a new event that is raised when the value entered for a specific field is invalid. If that event is stopped, the default warning message is not displayed.
...
[GB.DB.FORM]
* NEW: DataSource: 'Invalid' is a new event that is raised when the value entered for a specific field is invalid. If that event is stopped, the default warning message is not displayed.
2023-05-25 12:21:11 +02:00
Benoît Minisini
8fb2189446
FileView: Prevent a possible infinite refresh and preview recursion when some properties are read during the 'Refresh' event.
...
[GB.FORM]
* BUG: FileView: Prevent a possible infinite refresh and preview recursion when some properties are read during the 'Refresh' event.
2023-05-25 10:37:08 +02:00
Benoît Minisini
53fd551ba0
Allow refresh for hidden controls, as their HTML is now always generated.
...
[GB.WEB.GUI]
* BUG: Allow refresh for hidden controls, as their HTML is now always generated.
2023-05-19 10:14:15 +02:00
Benoît Minisini
946c102e51
Allow external links to images ('http://' or 'https://').
...
[GB.WEB.GUI]
* BUG: Allow external links to images ('http://' or 'https://').
2023-05-17 18:56:08 +02:00
Benoît Minisini
f1593e17f1
Start desktop portal automatically.
...
[GB.DESKTOP]
* NEW: Start desktop portal automatically.
2023-05-17 10:16:30 +02:00
Benoît Minisini
9b7d44ce52
Toolbar: Prevent resize infinite recursion.
...
[GB.FORM.MDI]
* BUG: Toolbar: Prevent resize infinite recursion.
2023-05-16 00:43:36 +02:00
Benoît Minisini
f071d87d68
TextEditor: Try to make automatic string closing more clever.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Try to make automatic string closing more clever.
2023-05-13 22:15:47 +02:00
Benoît Minisini
20aa88f673
Highlight text between matching braces instead of just highlighting the braces.
...
[GB.FORM.EDITOR]
* NEW: TextEditor: Highlight text between matching braces instead of just highlighting the braces.
* NEW: TextEditor: Do not highlight matching braces if some text is selected.
2023-05-13 15:42:39 +02:00
Benoît Minisini
5a31c2a387
Desktop.SendMail() now uses the freedesktop portal if available.
...
[GB.DESKTOP]
* NEW: Desktop.SendMail() now uses the freedesktop portal if available. Apparently attachments are not taken into account by Thunderbird through the portal.
2023-05-13 14:08:41 +02:00
Benoît Minisini
015bb07e57
Desktop.Open() now uses the freedesktop portal if available.
...
[GB.DESKTOP]
* NEW: Desktop.Open() now uses the freedesktop portal if available.
2023-05-13 03:04:06 +02:00
Benoît Minisini
b5887bef8a
ColorChooser: Use the new Desktop.PickColor() function to pick a color.
...
[GB.FORM]
* NEW: ColorChooser: Use the new Desktop.PickColor() function to pick a color.
* BUG: FileView: Do not crash if a file has disappeared when reloading the view.
2023-05-12 15:57:21 +02:00
Benoît Minisini
65124fecae
Initial support for freedesktop portal.
...
[GB.DESKTOP]
* NEW: Initial support for freedesktop portal.
* NEW: Desktop.Screenshot() now uses the freedesktop portal if we are not using X11. Not fully useful, are there is no option for not capturing the mouse cursor!
* NEW: Desktop.PickColor() is a new method that pick a color on the screen using the freedesktop portal.
2023-05-12 11:19:57 +02:00
Benoît Minisini
545518406f
WebRadioButton: Setting the 'Value' property before the parent form is visible works correctly now.
...
[GB.WEB.GUI]
* BUG: WebRadioButton: Setting the 'Value' property before the parent form is visible works correctly now.
* BUG: Do not export test forms.
2023-05-11 01:45:35 +02:00
Benoît Minisini
8206a3fa73
FileView: Contents refresh is now always forced when neeeded.
...
[GB.FORM]
* BUG: FileView: Contents refresh is now always forced when neeeded.
2023-05-08 13:48:23 +02:00
Benoît Minisini
523a862656
GridView: Painting does not crash anymore when there is no column or no row.
...
[GB.GUI.BASE]
* BUG: GridView: Painting does not crash anymore when there is no column or no row.
2023-04-27 14:20:59 +02:00
Benoît Minisini
e2e128ea57
SpinBox: Fix behaviour when 'ShowSign' or 'ShowZero' property is set.
...
[GB.GUI.BASE]
* BUG: SpinBox: Fix behaviour when 'ShowSign' or 'ShowZero' property is set.
2023-04-26 20:52:52 +02:00
Benoît Minisini
c316a6827e
TerminalView: Characters attributes are correctly kept when the screen size changes again.
...
[GB.FORM.TERMINAL]
* BUG: TerminalView: Characters attributes are correctly kept when the screen size changes again.
2023-04-19 22:51:36 +02:00
Benoît Minisini
8d66be984d
TerminalView: Characters attributes are correctly kept when the screen size changes.
...
[GB.FORM.TERMINAL]
* BUG: TerminalView: Characters attributes are correctly kept when the screen size changes.
2023-04-19 19:56:37 +02:00
Benoît Minisini
cd79ffb4a2
GridView: Fix right-to-left layout management and drawing.
...
[GB.GUI.BASE]
* BUG: GridView: Fix right-to-left layout management and drawing.
* NEW: GridView: Add some documentation.
2023-04-13 12:23:09 +02:00
Benoît Minisini
72e8b4f3d7
Update tests.
...
[GB.MARKDOWN]
* NEW: Update tests.
2023-04-01 13:40:33 +02:00
Benoît Minisini
592e96bbdb
Do not start table cells with <p></p>
.
...
[GB.MARKDOWN]
* BUG: Do not start table cells with `<p></p>`.
2023-03-31 16:54:01 +02:00
Benoît Minisini
1aba300f7c
Fix titles between '[' and ']'.
...
[GB.MARKDOWN]
* BUG: Fix titles between '[' and ']'.
2023-03-31 13:54:41 +02:00
Benoît Minisini
fa4fb4d32b
'TextHighlighter.ToHTML()' does not emit a void line at the beginning anymore.
...
[GB.EVAL.HIGHLIGHT]
* BUG: 'TextHighlighter.ToHTML()' does not emit a void line at the beginning anymore.
2023-03-31 13:35:15 +02:00
Benoît Minisini
8daa1d2870
Use <p>
alone with </p>
, so that no forbidden markup is emitted between them.
...
[GB.MARKDOWN]
* BUG: Use `<p>` alone with `</p>`, so that no forbidden markup is emitted between them.
2023-03-31 13:03:31 +02:00
Benoît Minisini
f6497d2e00
SwitchButton: Smaller button and better use of system colors.
...
[GB.FORM]
* NEW: SwitchButton: Smaller button and better use of system colors.
2023-03-28 23:12:21 +02:00