[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][gambas/gambas][stable] 40 commits: Some search panel fixes.



Benoît Minisini pushed to branch stable at Gambas / gambas


Commits:
2ec513f9 by Benoît Minisini at 2025-04-21T15:00:55+02:00
Some search panel fixes.

[DEVELOPMENT ENVIRONMENT]
* BUG: Search panel: Fix callers list refresh.
* BUG: Search panel: Always hide the panel when searching for callers.
* NEW: Search panel: The title of the callers list is now a button that moves back to the called function when clicked.

- - - - -
52a96b01 by Benoît Minisini at 2025-04-21T15:01:08+02:00
Search panel: Fix search in current function when nothing is found.

[DEVELOPMENT ENVIRONMENT]
* BUG: Search panel: Fix search in current function when nothing is found.

- - - - -
125203bb by Benoît Minisini at 2025-04-21T15:01:17+02:00
Describe the '-f' option in the help and in the man page.

[INFORMER]
* BUG: Describe the '-f' option in the help and in the man page.

- - - - -
a5147f33 by Benoît Minisini at 2025-04-21T15:01:27+02:00
Update project icon.

[GB.FORM.DIALOG]
* BUG: Update project icon.

- - - - -
6928a99f by Benoît Minisini at 2025-04-21T15:01:36+02:00
Workaround a QT6 bug that quits the application when a standard file dialog is closed.

[GB.QT6]
* BUG: Workaround a QT6 bug that quits the application when a standard file dialog is closed.

- - - - -
3e670b65 by Benoît Minisini at 2025-04-21T15:05:24+02:00
Result: Field names are correctly quoted now when calling the 'Update()' method.

[GB.DB2]
* BUG: Result: Field names are correctly quoted now when calling the 'Update()' method.

- - - - -
0c92408d by Benoît Minisini at 2025-04-21T15:05:32+02:00
Result: Fix a spurious comma in 'Update()' request.

[GB.DB2]
* BUG: Result: Fix a spurious comma in 'Update()' request.

- - - - -
0278d3a1 by Benoît Minisini at 2025-04-21T15:06:35+02:00
DirView: Keep the current item at the same position when the contents changes, to avoid problems during mouse events.

[GB.FORM]
* BUG: DirView: Keep the current item at the same position when the contents changes, to avoid problems during mouse events.
* BUG: IconView: Keep the current item at the same position as much as possible when the contents changes, to avoid problems during mouse events.

- - - - -
afd9d908 by Benoît Minisini at 2025-04-21T15:07:14+02:00
Connection: The 'Subst()', 'Exec()', 'Find()'... methods now substitute the same way as in 'gb.db'.

[GB.DB2]
* BUG: Connection: The 'Subst()', 'Exec()', 'Find()'... methods now substitute the same way as in 'gb.db'.

- - - - -
e956bf5c by Benoît Minisini at 2025-04-21T15:07:24+02:00
The 'MouseUp' event that can be raised by 'Window.ShowModal()' has valid mouse event data now.

[GB.GTK]
* BUG: The 'MouseUp' event that can be raised by 'Window.ShowModal()' has valid mouse event data now.

[GB.GTK3]
* BUG: The 'MouseUp' event that can be raised by 'Window.ShowModal()' has valid mouse event data now.

[GB.QT4]
* BUG: The 'MouseUp' event that can be raised by 'Window.ShowModal()' has valid mouse event data now.

[GB.QT5]
* BUG: The 'MouseUp' event that can be raised by 'Window.ShowModal()' has valid mouse event data now.

[GB.QT6]
* BUG: The 'MouseUp' event that can be raised by 'Window.ShowModal()' has valid mouse event data now.

- - - - -
8b2ae2aa by Benoît Minisini at 2025-04-21T15:07:34+02:00
MenuButton: Don't crash when restoring the focus if the previous focused control is now invalid.

[GB.FORM]
* BUG: MenuButton: Don't crash when restoring the focus if the previous focused control is now invalid.

- - - - -
27817a8c by Benoît Minisini at 2025-04-21T15:07:41+02:00
Don't crash when uninstalling a project installed from the software farm from the welcome dialog or the project open dialog.

[DEVELOPMENT ENVIRONMENT]
* BUG: Don't crash when uninstalling a project installed from the software farm from the welcome dialog or the project open dialog.

- - - - -
c50ebb7a by Benoît Minisini at 2025-04-21T15:07:50+02:00
Welcome dialog: Draw a disable image for disabled buttons.

[DEVELOPMENT ENVIRONMENT]
* NEW: Welcome dialog: Draw a disable image for disabled buttons.

- - - - -
b5843c39 by Benoît Minisini at 2025-04-21T15:08:24+02:00
'Paint.DrawImage()' takes 'Paint.Opacity' into account correctly now.

[GB.QT4]
* BUG: 'Paint.DrawImage()' takes 'Paint.Opacity' into account correctly now.

[GB.QT5]
* BUG: 'Paint.DrawImage()' takes 'Paint.Opacity' into account correctly now.

[GB.QT6]
* BUG: 'Paint.DrawImage()' takes 'Paint.Opacity' into account correctly now.

- - - - -
2e26c27e by Benoît Minisini at 2025-04-21T15:08:50+02:00
'Paint.Opacity' is correctly saved by 'Paint.Save()' and restored by 'Paint.Restore()'.

[GB.GTK]
* BUG: 'Paint.Opacity' is correctly saved by 'Paint.Save()' and restored by 'Paint.Restore()'.

[GB.GTK3]
* BUG: 'Paint.Opacity' is correctly saved by 'Paint.Save()' and restored by 'Paint.Restore()'.

- - - - -
26ca6965 by Benoît Minisini at 2025-04-21T15:10:20+02:00
Do not draw maximize button on non-resizable window using CSD.

[GB.GTK3]
* NEW: Use 'gtk_window_set_resizable()', so that client-side decorations
  do not draw a useless maximize button when the window is not resizable.
  Alas the stupid Gnome window manager continues to draw it in that case
  on the server side.

- - - - -
6412ee5c by Benoît Minisini at 2025-04-21T15:10:29+02:00
Calls the event loop just after setting 'Application.Font', so that the effect is immediate like with Qt5.

[GB.QT6]
* BUG: Calls the event loop just after setting 'Application.Font', so that the effect is immediate like with Qt5.

- - - - -
ccfd5135 by Benoît Minisini at 2025-04-21T15:10:37+02:00
Load the correct component interface and do not crash anymore.

[GB.QT6.EXT]
* BUG: Load the correct component interface and do not crash anymore.

- - - - -
33e34692 by Benoît Minisini at 2025-04-21T15:10:45+02:00
Many fixes in Qt5 and Qt6 WebView.

[GB.QT5.WEBVIEW]
* BUG: Always accept navigation requests on inner frames, without raising events.
* BUG: The 'Link' property is now accurate for 'Start' events (but not for 'NewView' events).
* NEW: Always raise the 'Finish' event after the 'Error' event.

[GB.QT6.WEBVIEW]
* BUG: Workaround Qt6 bug so that the request can be cancelled by stopping the 'Start' event.
* BUG: The 'Link' property is now accurate for 'Start' and 'NewView' events.
* NEW: Always raise the 'Finish' event after the 'Error' event.

- - - - -
bf877881 by Benoît Minisini at 2025-04-21T15:12:21+02:00
Rework breakpoint management so that breakpoints inside '_init' static initializer function work as expected.

[INTERPRETER]
* BUG: Rework breakpoint management so that breakpoints inside '_init' static initializer function work as expected.

[GB.DEBUG]
* BUG: Rework breakpoint management so that breakpoints inside '_init' static initializer function work as expected.

- - - - -
2bc1d856 by Benoît Minisini at 2025-04-21T15:12:58+02:00
ColorChooser: Do not raise the 'Activate' event when picking a color on the desktop.

[GB.FORM]
* BUG: ColorChooser: Do not raise the 'Activate' event when picking a color on the desktop.

- - - - -
8b11b346 by Benoît Minisini at 2025-04-21T15:13:09+02:00
Fix global mouse coordinates after a mouse grab.

[GB.QT4]
* BUG: Fix global mouse coordinates after a mouse grab.

[GB.QT5]
* BUG: Fix global mouse coordinates after a mouse grab.

[GB.QT6]
* BUG: Fix global mouse coordinates after a mouse grab.

- - - - -
2589b9fe by Benoît Minisini at 2025-04-21T15:13:16+02:00
Don't prefix fields defined with 'AS' with a dot in query results.

[GB.DB2.MYSQL]
* BUG: Don't prefix fields defined with 'AS' with a dot in query results.

- - - - -
737541a4 by Benoît Minisini at 2025-04-21T15:13:24+02:00
Apparently QT 6.9 does not have a global thread pool GUI-specific anymore.

[GB.QT6]
* BUG: Apparently QT 6.9 does not have a global thread pool GUI-specific anymore.

- - - - -
30dfeba4 by Benoît Minisini at 2025-04-21T15:13:59+02:00
Fix a possible automatic increase of window size of 1 pixel horizontally and vertically. Don't call 'gtk_window_set_resizable()' on popups, it makes their dimension incorrect.

[GB.GTK]
* BUG: Fix a possible automatic increase of window size of 1 pixel horizontally and vertically.
* BUG: Don't call 'gtk_window_set_resizable()' on popups, it makes their dimension incorrect.

[GB.GTK3]
* BUG: Fix a possible automatic increase of window size of 1 pixel horizontally and vertically.
* BUG: Don't call 'gtk_window_set_resizable()' on popups, it makes their dimension incorrect.

- - - - -
5440268f by Benoît Minisini at 2025-04-21T15:14:06+02:00
A null value is always translated into a SQL 'NULL'. It's never passed to the driver formatting routine.

[GB.DB2]
* BUG: A null value is always translated into a SQL 'NULL'. It's never passed to the driver formatting routine.

- - - - -
023c3e6a by Benoît Minisini at 2025-04-21T15:14:14+02:00
Better layout of ask password dialog.

[GB.FORM.DIALOG]
* NEW: Better layout of ask password dialog.

- - - - -
0cd294da by Benoît Minisini at 2025-04-21T15:14:26+02:00
Fix non-resizable windows whose minimum size was always forced to the size of all inner widgets.

[GB.GTK3]
* BUG: Fix non-resizable windows whose minimum size was always forced to the size of all inner widgets.

- - - - -
9f2bfa8f by Benoît Minisini at 2025-04-21T15:14:33+02:00
'Key[]' now returns the expected values.

[GB.GTK3]
* BUG: 'Key[]' now returns the expected values.

- - - - -
dad4e42d by Benoît Minisini at 2025-04-21T15:14:41+02:00
Remove a debugging message.

[GB.GTK]
* BUG: Remove a debugging message.

[GB.GTK3]
* BUG: Remove a debugging message.

- - - - -
e13638cd by Benoît Minisini at 2025-04-21T15:14:51+02:00
Try to fix the workaround that allows the size of widgets to be free.

[GB.GTK3]
* BUG: Try to fix the workaround that allows the size of widgets to be free.

- - - - -
72d72d1b by Benoît Minisini at 2025-04-21T15:14:59+02:00
Remove the wayland workaround in 'ScreenX' and 'ScreenY' properties, it seems not to be useful anymore.

[GB.QT5]
* BUG: Remove the wayland workaround in 'ScreenX' and 'ScreenY' properties, it seems not to be useful anymore.

[GB.QT6]
* BUG: Remove the wayland workaround in 'ScreenX' and 'ScreenY' properties, it seems not to be useful anymore.

- - - - -
2e045c35 by Benoît Minisini at 2025-04-21T15:15:06+02:00
The wayland workaround is still needed with QT5. But not with QT6.

[GB.QT5]
* BUG: The wayland workaround is still needed with QT5. But not with QT6.

- - - - -
1df5603b by Benoît Minisini at 2025-04-21T15:15:12+02:00
Workaround popup positioning bug of QT5. Not perfect.

[GB.QT5]
* BUG: Workaround popup positioning bug of QT5. Not perfect.

- - - - -
abdb65ee by Benoît Minisini at 2025-04-21T15:15:20+02:00
Better wokaround of menu popup position bug with QT5/wayland. But still a bit random.

[GB.QT5]
* BUG: Better wokaround of menu popup position bug with QT5/wayland. But still a bit random.

- - - - -
b8829f18 by Benoît Minisini at 2025-04-21T15:15:30+02:00
Containers are now correctly refreshed when setting their background.

[GB.GTK3]
* BUG: Containers are now correctly refreshed when setting their background.

- - - - -
e8bff9ae by dashboard68 at 2025-04-21T15:15:39+02:00
[GB.LOGGING]
* BUG: [Logger.class] stoped using autom.FileHandler when sOutput is empty
* BUG: [FileHandler.class] throw an error on non valid path
* BUG: [Formatter.module] added more non showable Backtrace steps
* BUG: [Formatter.module] replaced CSTR by STR$ on Date printing

- - - - -
b2a6460f by Benoît Minisini at 2025-04-21T15:16:01+02:00
'Window.Opacity' property fixes.

[GB.GTK]
* BUG: 'Window.Opacity' property fixes.

[GB.GTK3]
* BUG: 'Window.Opacity' property fixes.

[GB.QT4]
* BUG: 'Window.Opacity' property fixes.

[GB.QT5]
* BUG: 'Window.Opacity' property fixes.

[GB.QT6]
* BUG: 'Window.Opacity' property fixes.

- - - - -
6e26a60f by Benoît Minisini at 2025-04-21T15:16:13+02:00
HttpClient: Don't crash if the sending callback is called whereas the client has been stopped.

[GB.NET.CURL]
* BUG: HttpClient: Don't crash if the sending callback is called whereas the client has been stopped.

- - - - -
6e02101a by Benoît Minisini at 2025-04-21T16:34:17+02:00
Switch to version 3.20.3.

[CONFIGURATION]
* Switch to version 3.20.3.

- - - - -


68 changed files:

- VERSION
- app/src/gambas3/.src/Debug/FDebugInfo.class
- app/src/gambas3/.src/Debug/FDebugInfo.form
- app/src/gambas3/.src/Editor/Code/FEditor.class
- app/src/gambas3/.src/Project/ProjectBox.class
- app/src/gambas3/.src/Search/FSearch.class
- app/src/gambas3/.src/Welcome/CCoolButton.class
- comp/src/gb.form.dialog/.component
- comp/src/gb.form.dialog/.hidden/icon.png
- comp/src/gb.form.dialog/.project
- comp/src/gb.form.dialog/.src/FAskPassword.form
- + comp/src/gb.form.dialog/.version
- comp/src/gb.form/.src/Button/MenuButton.class
- comp/src/gb.form/.src/Color/FColorChooser.class
- comp/src/gb.form/.src/File/DirView.class
- comp/src/gb.form/.src/File/FileView.class
- + comp/src/gb.form/.src/Test/FTestDirView.class
- + comp/src/gb.form/.src/Test/FTestDirView.form
- + comp/src/gb.logging/.app.png
- comp/src/gb.logging/.component
- comp/src/gb.logging/.icon.png
- comp/src/gb.logging/.project
- comp/src/gb.logging/.src/FileHandler.class
- comp/src/gb.logging/.src/Formatter.module
- comp/src/gb.logging/.src/Logger.class
- gb.db2.mysql/src/gb.db2.mysql/.app.png
- gb.db2.mysql/src/gb.db2.mysql/.component
- gb.db2.mysql/src/gb.db2.mysql/.icon.png
- gb.db2.mysql/src/gb.db2.mysql/.project
- gb.db2.mysql/src/gb.db2.mysql/.version
- gb.db2.mysql/src/main.c
- gb.gtk/src/CWindow.cpp
- gb.gtk/src/cpaint_impl.cpp
- gb.gtk/src/gcontainer.cpp
- gb.gtk/src/gcontainer.h
- gb.gtk/src/gcontrol.cpp
- gb.gtk/src/gkey.cpp
- gb.gtk/src/gmainwindow.cpp
- gb.gtk/src/gmouse.cpp
- gb.gtk3/src/gb.gtk.patch.h
- gb.net.curl/src/CHttpClient.c
- gb.qt4/src/CDialog.cpp
- gb.qt4/src/CMenu.cpp
- gb.qt4/src/CMouse.cpp
- gb.qt4/src/CMouse.h
- gb.qt4/src/CScreen.cpp
- gb.qt4/src/CWidget.cpp
- gb.qt4/src/CWindow.cpp
- gb.qt4/src/CWindow.h
- gb.qt4/src/cpaint_impl.cpp
- gb.qt5/src/webview/c_webview.cpp
- gb.qt5/src/webview/c_webview.h
- gb.qt5/src/webview/main.h
- gb.qt6/src/ext/main.cpp
- gb.qt6/src/main.cpp
- main/comp/gb.db2/.src/Connection.class
- main/comp/gb.db2/.src/Result.class
- main/comp/gb.db2/.src/_DatabaseDriver.class
- main/gbc/gbi.c
- main/gbx/gbx.c
- main/gbx/gbx_api.c
- main/gbx/gbx_component.h
- main/gbx/gbx_debug.c
- main/gbx/gbx_debug.h
- main/lib/debug/debug.c
- main/lib/debug/gb.debug.h
- main/man/gbi3.1
- version.m4


View it on GitLab: https://gitlab.com/gambas/gambas/-/compare/972c02ec79f860ee838fbcdf12d9e72cd5a3524b...6e02101ad6f0c17b1bea8d14857bb9825b95706e

-- 
View it on GitLab: https://gitlab.com/gambas/gambas/-/compare/972c02ec79f860ee838fbcdf12d9e72cd5a3524b...6e02101ad6f0c17b1bea8d14857bb9825b95706e
You're receiving this email because of your account on gitlab.com.