Bruno Lopes
3c71c42c31
app, app-tools, libgimp: Use freopen_s on Windows to fix CRT_INSECURE_DEPRECATE
2026-03-31 13:31:33 -03:00
Bruno Lopes
b9ec00c334
libgimpbase, libgimpconfig: Fix some castings
2026-03-31 13:31:33 -03:00
Bruno Lopes
84c7274c70
plug-ins: Use fscanf_s on Windows to fix CRT_INSECURE_DEPRECATE warnings
2026-03-31 13:31:33 -03:00
Ondřej Míchal
6aaefa73c2
libgimp: Sanitize path separators in menu paths
...
Technically not problematic but when inspecting using Plugin Browser,
the resulting hierarchy is confusing because it sometimes shows actions
to be inside "empty" directories if there are doubled path separators or
trailing ones. Let's not depend on the user to do this correctly when we
can do it for them.
2026-03-31 18:02:44 +03:00
Gabriele Barbero
2d83568bb9
tools: prioritize proxy bindings over IM context in text tool
...
Try proxy bindings before the IM context. On macOS and Windows,
the IM context consumes Alt+key events (Option produces special
characters on macOS; Alt triggers alt-codes on Windows), so
bindings such as Alt+Plus/Minus (size) and Alt+arrows
(baseline/kerning) would never be reached otherwise.
2026-03-31 15:31:25 +02:00
Bruno Lopes
189598c330
Revert "app: Add macro to fix unused eek_handled variable"
...
This reverts commit 499e18f84e .
2026-03-31 07:34:49 -03:00
Bruno Lopes
499e18f84e
app: Add macro to fix unused eek_handled variable
2026-03-30 22:52:45 -03:00
Bruno Lopes
1c59ad3f17
libgimpwidgets: Comment unused remove_input_window_class function
2026-03-30 22:48:35 -03:00
Bruno Lopes
a146c4ae56
plug-ins: Do not redefine math macros on MSVC
2026-03-30 22:32:01 -03:00
Bruno Lopes
77682518b9
app, plug-ins: Use strcpy_s on Windows to fix CRT_INSECURE_DEPRECATE warnings
2026-03-30 22:32:01 -03:00
Bruno Lopes
2066844166
app, lib*, plug-ins: Use sscanf_s on Windows to fix CRT_INSECURE_DEPRECATE warns
2026-03-30 22:31:57 -03:00
Bruno Lopes
6f33a6a896
modules: Comment unused gimp_input_device_store_remove
2026-03-30 21:37:04 -03:00
Bruno Lopes
8b9ee6d2a8
app, tools: Use cross-platform g_getenv, not getenv
...
It uses the safe URCT function under the hood.
2026-03-30 21:36:54 -03:00
Bruno Lopes
854caadbc3
build/windows: Update MSVC patch after md generation commit
2026-03-30 17:50:52 -03:00
Bruno Lopes
2a341b815c
app: Change some booleans on propgui-types to unsigned integers
...
This fixes an Apple Clang warning about implicit truncation
from 'int' to a one-bit wide bit-field
2026-03-30 16:09:13 -03:00
Bruno Lopes
c19ed5ca98
plug-ins: Cast g_string_append_c argument to gchar on file-tiff
...
Silences an Apple Clang warning
2026-03-30 16:09:13 -03:00
Bruno Lopes
811c0c8546
app: Use posix_spawn on macOS
...
Fixes a Apple Clang warning.
vfork is considered deprecated and unsafe on such platform
2026-03-30 16:09:13 -03:00
Bruno Lopes
ae0a6b028e
libgimpwidgets: Remove apparently bogus variable
2026-03-30 16:09:13 -03:00
Kolbjørn Stuestøl
82f4ffefa9
Update Norwegian Nynorsk translation
2026-03-30 18:54:10 +00:00
Yuri Chornoivan
3b7a92fc5d
Update Ukrainian translation
2026-03-30 18:51:39 +00:00
Kolbjørn Stuestøl
e9a608a0f5
Update Norwegian Nynorsk translation
2026-03-30 18:51:16 +00:00
Kolbjørn Stuestøl
774c3988bb
Update Norwegian Nynorsk translation
2026-03-30 18:46:04 +00:00
Kolbjørn Stuestøl
d6fa046f4f
Update Norwegian Nynorsk translation
2026-03-30 18:38:51 +00:00
Kolbjørn Stuestøl
1116615856
Update Norwegian Nynorsk translation
2026-03-30 18:37:36 +00:00
Bruno Lopes
ae339e180e
libgimp: Support GLib 2.87.3 platform-specific introspection
2026-03-30 12:31:37 -03:00
Jehan
0148fcbac1
docs, tools: generate Mardown versions of the man pages directly…
...
… from the main repository.
The new script is basically a copy of tools/man_to_md.py from the
gimp-web repository, with a few improvements.
This is meant to improve our release procedure, with much more
automatization and less manual steps.
2026-03-30 11:34:25 +02:00
Марко Костић
79d37e234b
Update Serbian translation
2026-03-30 07:08:01 +00:00
Bruno Lopes
74efec2b76
app: Fix mixed declaration and code of infoCount
2026-03-29 21:07:00 -03:00
Bruno Lopes
e6eeaba58e
app: Explicity cast third argument of gimp_enum_radio_box_add to gint
...
To fix a Apple Clang warning.
gint is what the function on app/widgets/gimpwidgets-utils.h expects.
2026-03-29 21:07:00 -03:00
Bruno Lopes
6300b7377f
app: Fix mix of declaration and code on *request and *session
2026-03-29 21:07:00 -03:00
Bruno Lopes
9b533c5099
libgimpwidgets: Use NSWindowStyleMaskBorderless and NSEventTypeMouseEntered
2026-03-29 21:07:00 -03:00
Bruno Lopes
9e664f140d
app: Do not set max_n_props array length with const as per Apple Clang warning
2026-03-29 21:07:00 -03:00
Bruno Lopes
94f77bd256
plug-ins: Silence 'register' storage class specifier warning on Clang too
2026-03-29 21:07:00 -03:00
luming zh
1cc5458558
Update Chinese (China) translation
2026-03-29 23:28:51 +00:00
Bruno Lopes
a71ecd0dda
app: Import all Foundation headers needed for NSLocale
...
The previous NSLocale.h include was limited and not enough,
causing warnings from Apple Clang. Let's fix that.
2026-03-29 18:56:51 -03:00
Bruno Lopes
8c0ce0cd64
plug-ins: Fix many type conversions on file-psd
...
As per Apple Clang warnings.
2026-03-29 18:31:52 -03:00
Bruno Lopes
c69549aff5
app, libgimpwidgets: Fix some declarations mixed with code
2026-03-29 17:19:42 -03:00
Bruno Lopes
af1dac3c51
app, plug-ins: Comment unused stuff on macOS
...
This fixes Apple Clang warnings about:
- idx
- count_large
- count_nan
- n
- iteration
- original_id
- real_pos
2026-03-29 17:19:42 -03:00
Bruno Lopes
f4f1baf5ef
app, libgimp, libgimpbase, libgimpwidgets, plug-ins: Add macro to unused code
...
This fixes Apple Clang warnings about:
- xdiff
- ydiff
- gimp_ui_get_foreign_window
- locale_parser_parse
- use_app_menu
- gimp_unique_dbus*
- transient_set
- gimp_get_foreign_window
- support
2026-03-29 17:19:42 -03:00
Baurzhan Muftakhidinov
f99fbdca8a
Update Kazakh translation
2026-03-29 17:17:39 +00:00
Baurzhan Muftakhidinov
0bbddc6cda
Update Kazakh translation
2026-03-29 17:17:16 +00:00
Baurzhan Muftakhidinov
f629be96a1
Update Kazakh translation
2026-03-29 17:16:53 +00:00
Martin
ee9447bf06
Update Slovenian translation
2026-03-29 17:06:11 +00:00
Bruno Lopes
2bdc93281c
build, libgimpwidgets, meson: Add ScreenCaptureKit support
...
Inspired by https://github.com/neutralinojs/neutralinojs/pull/1477/changes
which was found by Alex.
This makes possible to build GIMP on macOS 12+ targets, which is
useful for local builds. We, however, will keep targeting macOS 11.
2026-03-29 11:55:36 -03:00
Bruno Lopes
4f1c6a2a8b
build/macos: Improve gexiv 0.16 patch for Homebrew builds
...
This makes building less noisy while we don't support the new API.
2026-03-29 10:42:44 -03:00
Alx Sa
8eae22306a
widgets: Block signals when changing visible filters
...
eec9d512 did not block calls to
gimp_drawable_filters_editor_visible_all_toggled () when
updating the "All Visible" toggle button in
gimp_drawable_filters_editor_set_sensitive (). This resulted
in unexpected visibility changes in some combinations of
filters being turned on and off.
This patch adds the blocking calls around the call to
gtk_toggle_button_set_active () to keep this consistent.
2026-03-29 12:36:39 +00:00
Bruno Lopes
1d4f942239
meson: Assorted fixes
2026-03-29 07:47:52 -03:00
Bruno Lopes
e2549ef383
meson: Move pango checks to relevant section
2026-03-29 07:47:52 -03:00
Bruno Lopes
3a4ceb0b3a
meson: Unify scattered macOS-specific code
2026-03-29 07:47:52 -03:00
Bruno Lopes
66d5e9c9f9
meson: Move gimpdir and project_subdir to relevant section
2026-03-29 07:47:52 -03:00