Commit graph

8752 commits

Author SHA1 Message Date
Bruce Steers
5bb2cdf8c1 Update .gitlab-ci.yml
* OPT: trim fedora dependencies, reduce download.
2021-01-06 13:27:55 +00:00
gambas
ca307099d5 Merge branch 'master' of gitlab.com:gambas/gambas 2021-01-06 03:04:44 +01:00
gambas
c6b20765fa Support for the Window Stacking and Border properties in wayland.
[GB.QT5]
* NEW: Support for some window properties in wayland.

[GB.QT5.WAYLAND]
* NEW: Support for the Window Stacking and Border properties.
2021-01-06 03:04:25 +01:00
Benoît Minisini
aa9ab3dedf Merge branch 'opensuse15' into 'master'
Opensuse15

See merge request gambas/gambas!181
2021-01-04 17:21:23 +00:00
Bruce Steers
aba3b11451 Update .gitlab-ci.yml 2021-01-04 16:47:10 +00:00
Bruce Steers
6075d6c72a Update .gitlab-ci.yml
[gitlab]
* NEW: add OpenSuse 15 (.2 & .3)
2021-01-04 16:41:22 +00:00
Tobias Boege
df5022e383 gb.ncurses: allow stepping out of and into ncurses mode
[GB.NCURSES]
* NEW: Screen.Suspend and Screen.Resume are two new methods which
  allow to temporarily leave ncurses mode, restoring the original
  tty settings, and to come back, restoring ncurses's tty settings
  and screen content.
2021-01-04 17:16:23 +01:00
gambas
a514b8a676 Fix error message choice.
[GB.GUI.QT.OPENGL]
* BUG: Fix error message choice.

[GB.GUI.QT.WEBKIT]
* BUG: Fix error message choice.

[GB.GUI.WEBVIEW]
* BUG: Fix error message choice.
2021-01-04 13:14:30 +01:00
gambas
a0b914a084 Do not include wayland specific includes if GDK_WINDOWING_WAYLAND is not defined.
[GB.GTK3]
* BUG: Do not include wayland specific includes if GDK_WINDOWING_WAYLAND is not defined.
2021-01-04 02:49:54 +01:00
gambas
197adab0b5 Fix uninstallation of gambas icons.
[CONFIGURATION]
* BUG: Fix uninstallation of gambas icons.
2021-01-03 18:35:22 +01:00
gambas
c3d351d18d Version control: Ignore changes in spaces when displaying git log history with changes.
[DEVELOPMENT ENVIRONMENT]
* NEW: Version control: Ignore changes in spaces when displaying git log history with changes.
2021-01-02 22:54:52 +01:00
gambas
8ab973d4ed Stock: Merge the detection of 'gnome', 'mate' and 'cinnamon' desktops.
[GB.FORM]
* NEW: Stock: Merge the detection of 'gnome', 'mate' and 'cinnamon' desktops.
2021-01-02 22:50:54 +01:00
gambas
c8a569ebec Merge branch 'master' of gitlab.com:gambas/gambas 2021-01-02 22:33:00 +01:00
gambas
9ed2dab99e Fix thousand separators and Date values with no date formatting.
[INTERPRETER]
* BUG: Use the correct thousand separators.
* BUG: Val() correctly formats Date values with no date again, using 'gb.LongTime' format.
2021-01-02 22:31:03 +01:00
gambix
d100d710a6 Update stock theme detection. 2021-01-02 18:06:50 +01:00
gambix
72886a70bf Now Stock class load themes with Cinnamon desktop.
[GB.FORM]
* BUG: Now Stock class load themes with Cinnamon desktop.
2021-01-02 17:10:03 +01:00
gambix
4839ab8fff Merge branch 'master' of gitlab.com:gambas/gambas 2021-01-02 15:39:57 +01:00
gambas
ceb8d955df TreeView: Modifying the font of an item now correctly updates its height.
[GB.GUI.BASE]
* BUG: TreeView: Modifying the font of an item now correctly updates its height.
2021-01-02 15:07:24 +01:00
gambas
dc6e0b1a7d Add 'how-to-install' special command.
[WIKI]
* NEW: Add 'how-to-install' special command.
2021-01-02 11:37:05 +01:00
gambas
0938ef62e8 Remove an unused variable.
[GB.FORM.TERMINAL]
* BUG: Remove an unused variable.
2021-01-02 11:36:16 +01:00
gambas
cf1adc8238 Request Webkit2Gtk >= 2.20 instead of 2.28.
[GB.GTK3.WEBVIEW]
* NEW: Request Webkit2Gtk >= 2.20 instead of 2.28.
2021-01-02 11:35:02 +01:00
gambas
f22b74a10a Remove TerminalView resizing workaround.
[DEVELOPMENT ENVIRONMENT]
* NEW: Remove TerminalView resizing workaround.
2020-12-30 22:13:33 +01:00
gambix
e155a472b3 Merge branch 'master' of gitlab.com:gambas/gambas 2020-12-30 15:18:53 +01:00
gambas
a8b9bf14b6 TerminalView: The last lines are now automatically relayouted when the width of the terminal changes.
[GB.FORM.TERMINAL]
* NEW: TerminalView: The last lines are now automatically relayouted when the width of the terminal changes.
* BUG: TerminalView: The padding is now correctly taking into account when computing the terminal character width.
2020-12-30 01:22:57 +01:00
gambas
e4da796e5b WebView: Fix declaration of WebView.Settings property.
[GB.GTK3.WEBVIEW]
* BUG: WebView: Fix declaration of WebView.Settings property.
2020-12-29 21:36:20 +01:00
gambas
85d406b6e3 Welcome dialog: Some fixes in snow.
[DEVELOPMENT ENVIRONMENT]
* NEW: Welcome dialog: Some fixes in snow.
2020-12-29 17:18:22 +01:00
gambas
cbf9ec1c03 Property variables declared with 'USE' are now correctly considered as private by the automatic completion.
[DEVELOPMENT ENVIRONMENT]
* BUG: Property variables declared with 'USE' are now correctly considered as private by the automatic completion.
2020-12-28 23:51:30 +01:00
gambas
a165a4884c Some fixes in snow & tears.
[DEVELOPMENT ENVIRONMENT]
* BUG: Welcome dialog: Do not draw tears on X-Mas.
* NEW: Welcome dialog: Make snow flakes fade when they have landed.
2020-12-28 23:42:26 +01:00
gambas
f246d03e95 Limit the width of the search list location column.
[DEVELOPMENT ENVIRONMENT]
* NEW: Limit the width of the search list location column.
2020-12-28 22:06:11 +01:00
gambas
d94f117e7b Better workaround of libraries that incorrectly override SIGCHLD handler like 'glib'.
[INTERPRETER]
* BUG: Better workaround of libraries that incorrectly override SIGCHLD handler like 'glib'.
2020-12-28 02:45:56 +01:00
gambas
b070d7a386 Popups now use absolute position, so that they follow the document scrolling.
[GB.WEB.GUI]
* BUG: Popups now use absolute position, so that they follow the document scrolling.
2020-12-27 20:23:21 +01:00
gambix
58aeb27938 Merge branch 'master' of gitlab.com:gambas/gambas 2020-12-27 12:07:17 +01:00
gambas
26dc727b78 Fix 'gb.gtk' crash when setting the accelerator management workaround, and implement Desktop.Platform.
[GB.GTK]
* BUG: Do not crash anymore when setting the accelerator management workaround.
* NEW: Desktop.Platform is a new property that returns the current platform in use.

[GB.GTK3]
* NEW: Desktop.Platform is a new property that returns the current platform in use.
2020-12-26 22:53:25 +01:00
gambas
67631903cb Do not crash if '$XDG_CURRENT_DESKTOP' is not defined.
[GB.GUI]
* BUG: Do not crash if '$XDG_CURRENT_DESKTOP' is not defined.

[GB.GUI.QT]
* BUG: Do not crash if '$XDG_CURRENT_DESKTOP' is not defined.
2020-12-26 22:44:57 +01:00
gambas
26baf7a601 WebComboBox: Read-only combo-boxes have now the same height as the editable ones.
[GB.WEB.GUI]
* BUG: WebComboBox: Read-only combo-boxes have now the same height as the editable ones.
2020-12-26 22:29:54 +01:00
gambas
daafba28dc Merge branch 'master' of https://gitlab.com/gambas/gambas 2020-12-22 03:39:25 +01:00
gambas
93c9cbbe5c Some wayland fixes on menus.
[GB.GTK]
* BUG: Hidden menu bar is now moved in the negative horizontal coordinates so that a click on the CSD title bar does not see it.

[GB.GTK3]
* BUG: Fix Menu.Popup() on Wayland.
* BUG: Hidden menu bar is now moved in the negative horizontal coordinates so that a click on the CSD title bar does not see it.
2020-12-22 03:37:19 +01:00
gambas
5c39034418 Support for Wayland.
[GB.SDL2]
* NEW: The 'GB_GUI_PLATFORM' environement variable allows to select the platform between 'x11' or 'wayland'.
* NEW: By default, the SDL2 'wayland' video driver is used if the 'WAYLAND_DISPLAY' environment variable exists.
2020-12-22 01:52:01 +01:00
gambas
2a26a5d8b0 The 'GB_GUI_PLATFORM' environment variable allows to override the default platform.
[GB.GTK3]
* NEW: The 'GB_GUI_PLATFORM' environment variable allows to override the default platform.

[GB.QT5]
* NEW: The 'GB_GUI_PLATFORM' environment variable allows to override the default platform.
2020-12-22 01:36:13 +01:00
gambas
d12c57041c Fix platform component detection.
[GB.GTK3]
* BUG: Fix platform component detection.
2020-12-21 23:04:12 +01:00
gambas
cc32852d04 Merge branch 'master' into wayland 2020-12-21 17:47:51 +01:00
gambas
05e27f506b Use "$XDG_CURRENT_DESKTOP" before "$KDE_FULL_SESSION" to know if we are running KDE.
[GB.GUI]
* BUG: Use "$XDG_CURRENT_DESKTOP" before "$KDE_FULL_SESSION" to know if we are running KDE.

[GB.GUI.QT]
* BUG: Use "$XDG_CURRENT_DESKTOP" before "$KDE_FULL_SESSION" to know if we are running KDE.
2020-12-21 17:45:26 +01:00
gambas
10abab3811 Merge branch 'master' into wayland 2020-12-21 17:35:15 +01:00
gambas
7716f08584 Fix how menus are destroyed.
[GB.GTK]
* BUG: Fix how menus are destroyed.

[GB.GTK3]
* BUG: Fix how menus are destroyed.
2020-12-21 17:32:41 +01:00
gambas
5fac3c81a0 Printer: Setting OutputFile property to a void string does not toggle printing to file.
[GB.GTK]
* BUG: Printer: Setting OutputFile property to a void string does not toggle printing to file.

[GB.GTK3]
* BUG: Printer: Setting OutputFile property to a void string does not toggle printing to file.
2020-12-21 17:31:05 +01:00
Benoît Minisini
7d81756ead Some fixes in merge with master.
[GB.GTK3]
* BUG: Some fixes in merge with master.
2020-12-21 06:35:40 +01:00
Benoît Minisini
eefb03c5ba Merge branch 'wayland' of https://gitlab.com/gambas/gambas into wayland 2020-12-21 05:19:07 +01:00
Benoît Minisini
a6311c6b63 Continue working on Wayland support.
[GB.GTK3]
* NEW: Support for specific platforms: X11 & Wayland.

[GB.GTK3.X11]
* NEW: This is the GTK+3 X11 platform component.

[GB.GTK3.WAYLAND]
* NEW: This is the GTK+3 Wayland platform component.
2020-12-21 04:54:14 +01:00
gambas
60249d57ee Merge branch 'master' into wayland 2020-12-21 01:23:08 +01:00
gambas
7b569604b7 TextEditor: Do not optimize character layouting for non-ASCII text.
[GB.FORM.EDITOR]
* BUG: TextEditor: Do not optimize character layouting for non-ASCII text, so that lines including non-western characters are displayed correctly whatever the font.
* NEW: TextEditor: Keep displaying the cursor and the matching braces when the editor does not have the focus.
2020-12-21 00:25:45 +01:00