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
Benoît Minisini
3a4d25be15
TreeView, ColumnView, ListView: Fix right-to-left language support.
...
[GB.GUI.BASE]
* BUG: TreeView, ColumnView, ListView: Fix right-to-left language support.
2023-03-28 12:09:59 +02:00
Benoît Minisini
aa6d17cb07
TextEditor: Fix the documentation of 'FindNextString()' and 'FindPreviousString()' methods.
...
[GB.FORM.EDITOR]
* BUG: TextEditor: Fix the documentation of 'FindNextString()' and 'FindPreviousString()' methods.
2023-03-27 23:04:07 +02:00
Bruce Steers
59a5aa72c1
Update TextEditor.class, FindNextStringInLine() searches same line for srtring
2023-03-27 20:57:54 +00:00
Benoît Minisini
7653d34760
WebComboBox: In read-only mode, ensure that no item is selected if the 'Index' property is negative.
...
[GB.WEB.GUI]
* BUG: WebComboBox: In read-only mode, ensure that no item is selected if the 'Index' property is negative.
2023-03-19 22:56:21 +01:00
Benoît Minisini
196f43e3c2
FileView: Do not disable the file watch when the control is hidden, but when the control is detached from its parent.
...
[GB.FORM]
* BUG: FileView: Do not disable the file watch when the control is hidden, but when the control is detached from its parent.
2023-03-18 08:22:19 +01:00
Benoît Minisini
e550a4e76e
SwitchButton: Little enhancements in the drawing routine.
...
[GB.FORM]
* NEW: SwitchButton: Little enhancements in the drawing routine.
2023-03-17 16:14:43 +01:00
Benoît Minisini
c5ef568a03
ScrollArea: Implement the Border property with the new 'UserContainer_Draw' special event handler, so that DnD is not broken on GTK+2.
...
[GB.GUI.BASE]
* NEW: ScrollArea: Implement the Border property with the new 'UserContainer_Draw' special event handler, so that DnD is not broken on GTK+2.
2023-03-17 15:59:01 +01:00
Benoît Minisini
8d7b541421
SwitchButton: Change the way it is drawn, so that it's a bit more "readable".
...
[GB.FORM]
* NEW: SwitchButton: Change the way it is drawn, so that it's a bit more "readable".
2023-03-17 03:16:03 +01:00
Benoît Minisini
779b1e6d74
Control refresh done by javascript is now correctly cancelled when the Refresh() method is called.
...
[GB.WEB.GUI]
* BUG: Control refresh done by javascript is now correctly cancelled when the Refresh() method is called.
2023-03-17 01:47:08 +01:00
Benoît Minisini
2a8e061374
Merge branch 'fix-texteditor-keypress' into 'master'
...
Always stop internal TextEditor Keypress event so it does not trigger twice.
See merge request gambas/gambas!299
2023-03-11 06:35:20 +00:00
Benoît Minisini
f37f40be08
'KeyPress' event handler is now correctly activated client side when a form is refreshed or displayed the first time.
...
[GB.WEB.GUI]
* BUG: 'KeyPress' event handler is now correctly activated client side when a form is refreshed or displayed the first time.
2023-03-10 21:40:04 +01:00
Bruce Steers
a3400b2ff9
Always stop internal TextEditor Keypress event so it does not trigger twice.
...
[GB.FORM.EDITOR]
* BUG: fix TextEditor triggering KeyPress event twice by always using Stop Event
2023-03-10 18:16:54 +00:00
Benoît Minisini
f9497fff57
TreeView: Make the Item property always available during the Click event handler.
...
[GB.GUI.BASE]
* BUG: TreeView: Make the Item property always available during the Click event handler.
2023-03-10 14:23:46 +01:00
Benoît Minisini
e1a07a798d
Desktop directory icons initialisation does not crash anymore if a specific desktop directory does not exist.
...
[GB.FORM]
* BUG: Desktop directory icons initialisation does not crash anymore if a specific desktop directory does not exist.
2023-03-08 16:53:08 +01:00