- Nov 21, 2024
-
-
-
Jehan authored
This is a followup of previous commit. We must set the win_subsystem option on executable() so that the result binary is compiled as a GUI application (and doesn't output a console every time). The previous commit is still needed and is what allows us to control when to actually display a console.
-
Jehan authored
This was a bug in the meson port which was not taking into account the stable or release state of a build (unlike how it was in the old autotools). The rules are: * All unstable builds (release or not) have the console. * Non-release builds in stable series have the console. * Only release of stable series don't have the console. * The RC of a stable release should behave as a stable release.
-
- Nov 20, 2024
-
-
-
* compiler warned about terminating zero not copied * removes all manual character counting * static assert as a reminder that new string must be shorter, in case someone want to reuse the code with different strings
-
Bruno authored
-
This is an app for testing only, and has no effect on the GIMP app. Courtesy of Cameron Gregory.
-
Elide the underscore char from the blurb of the GParamSpec. The tooltip remains redundant with the menu label. We can't use an empty string (omit the tooltip) because the blurb is also the description in the PDB Browser, and the generated name of the arg is not descriptive. FUTURE: let script author also declare a tooltip, and a non-generated but unique name of the arg.
-
- Nov 19, 2024
-
-
Change SF server to load /scripts, just like extensio-script-fu. This restores SF server to v2 behaviour re: 1) the content of responses 2) the need for a run_mode arg in calls to scripts Thus calls to scripts (submitted to the server) are evaluated without a call via the PDB to extension-script-fu. This means such a call yields the string repr of the last evaluated expression of the script, instead of the string repr of a call via the PDB, which is #t since scripts are declared in the PDB as returning void. This also means the run-mode argument is not required in such calls, since it is a call to a run_func in Scheme, which has no run_mode arg. This also means that the SF server will continue to run even if extension-script-fu crashes. A test is that a call to a simple "echo" script, installed to /scripts, yields the same response from the server in both GIMP 2 and 3.
-
Lloyd Konneker authored
Discuss requirements on args. Discuss reordering in a group versus moving to top-level.
-
Lloyd Konneker authored
Changes only test scripts.
-
Lloyd Konneker authored
Make ScriptFu not check for invalid item ID, instead marshall to NULL since gimp-image-reorder-item has a nullable arg.
-
Lloyd Konneker authored
When version ends in "+git" Same as for python file loader tests.
-
Bruno authored
According to Jernej and my searches pythonw.exe should be used for stable releases and python.exe for unstable as commented in the changed files.
-
Alx Sa authored
Resolves issue #12252 Unlike the layer and image commands for scale layers, the Transform Tools use gimp_item_transform () rather than GimpDrawable's scale/rotate code. Therefore, the filter's crop was not being refreshed, resulting in the layer being cut off after the transform. This patch moves the gimp_drawable_filter_refresh_crop () code to gimp_item_transform () so that the new layer size is taken into account in the filter.
-
- Nov 18, 2024
-
-
Daniel Novomeský authored
-
Bruno authored
027013c7 was fine but not good enough. Without this new commit, if you stop the script after touching the Inno lang files and run the script again it would not restore the patched lang files so patch over patch, producing something like "GIMP 3.0.0 3.0.0". So, this new commit identifies if the script wasn't completed and repair Inno installation before applying the patches again.
-
Alx Sa authored
Resolves #12403 gimp_filter_tool_set_transform_grid () is used to draw the on-canvas transform grid for filters. It always assumes that the tool's selected layer should be used to define these boundaries. With NDE filters, you might be editing a filter on a different layer than the actively selected one. This patch checks if an existing filter is being edited, and if so, we grab the drawable from the filter rather than from the tool.
-
Alx Sa authored
In gimp_file_save (), we clear out the values of any String parameters to prevent unexpected results. However, GimpChoice is also a String type. This causes the function to fail because empty string is not a valid option for GimpChoice. This patch adds a prior check if the argument is a GimpChoice, and sets it to its default value instead to prevent this issue.
-
-
Bruno authored
-
- Nov 17, 2024
-
-
- Nov 16, 2024
-
-
Bruno authored
-
Bruno authored
-
Bruno authored
-
Bruno authored
- Do not install Inno if it is already updated - Delete unofficial langs after creating the .exe installer - Ensure that all .isl files are kept as before the patching
-
-
-
Jehan authored
This is an attempt to fix #12333 where from the look of the trace, the segfault may happen if it tries to dereference a NULL view->priv->shell whereas we have a view->priv->cursor_image. Even though I couldn't reproduce, I'm wondering if it may possible to have no active image display while the cursor is indeed hovering an image. Furthermore this updated code is more logical anyway, because we should use the "show all" value from the actual display shell the cursor is hovering, not from the active display shell.
-
Jehan authored
-
- Nov 15, 2024
-
-
Anders Jonsson authored
The welcome dialog creates a link to the release notes for stable versions, but it also uses it for RC releases even if the release notes for the final release haven't been written. Check the version for "RC" to avoid creating dead links.
-
Bruno authored
This option wasn't implemented in the 2020s when the installer creation process started to be done on CI, but this option was used in 2.10 RCs.
-
Alx Sa authored
When we converted to GeglColor arrays in 6327d1b3, we didn't adjust the call to gimp_gradient_select_preview_draw () that still assumed we passed in 4 doubles per pixel instead of 1 GeglColor. This patch removes the division operation so that we see the full gradient in the chooser button.
-
-
Jehan authored
-
- Nov 14, 2024
-
-
Alx Sa authored
This replaces the GIMP_RGB_LUMINANCE () macro with babl_process () to retrieve luminance from pixels in GimpHistogram. This allows us to consider the color space during the conversion, rather than assuming sRGB always.
-
-