Giter VIP home page Giter VIP logo

pinta's People

Contributors

abcuser avatar cameronwhite avatar codeprof avatar dependabot[bot] avatar don-mccomb avatar dufoli avatar ericksson avatar fitojb avatar github-actions[bot] avatar jaburns avatar jgcarroll avatar joehillen avatar jpobst avatar khairuddinniam avatar kmarecki avatar lehonti avatar mailaender avatar manish avatar matthaiks avatar mrolappe avatar nikita-yfh avatar oersen avatar robpvn avatar schmendrick avatar ser82-png avatar thekolian1996 avatar weblate avatar xxgreg avatar yaminb avatar yarikoptic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pinta's Issues

Feature request: Ability to cycle tabs from keyboard

Description
If I have opened many tabs, I would like to be able to navigate those tabs from the keyboard rather than using the mouse. A good shortcut that fits with other apps such as Firefox would be CTRL-TAB for the next tab and CTRL-SHIFT-TAB for the previous.

Additional context
At the moment (I am using 2.1.1 from the Ubuntu Snap Store), it is possible to click the tab header to select an orange outline around it, then press the left or right arrow keys to select the next or previous tab. However, upon doing this the tab header immediately deselects so you cannot do this more than once. Additionally, "tab" and "shift-tab" can be used to select on-screen elements, and this includes the tab header. But using either of these two existing keyboard shortcuts to switch tabs more than say twice in a row is entirely impractical.

Windows only - Random crash, for version 2.2

Description
App crashes.
See more information about optional cause in discussion/comment:
#654 (reply in thread)

To Reproduce
Random.
I've noticed that after first install, it works fine for few seconds.
But trying to run app again fails, namely crash is even before first window is created (or at least before it becomes visible)

Additional Info
Logs from "Windows's events viewer"

Application: Pinta.exe CoreCLR Version: 8.0.23.53103 .NET Version: 8.0.0 Description: The process was terminated due to an unhandled exception. Exception Info: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt. Stack: at GObject.Internal.Object.RemoveToggleRef(IntPtr, GObject.Internal.ToggleNotify, IntPtr) at GObject.Internal.Object.RemoveToggleRef(IntPtr, GObject.Internal.ToggleNotify, IntPtr) at GObject.Internal.ObjectMapper.Unmap(IntPtr) at GObject.Internal.ObjectHandle.ReleaseHandle() at System.Runtime.InteropServices.SafeHandle.InternalRelease(Boolean) at System.Runtime.InteropServices.SafeHandle.Finalize()

Faulting application name: Pinta.exe, version: 2.2.0.0, time stamp: 0x65410000 Faulting module name: coreclr.dll, version: 8.0.23.53103, time stamp: 0x65411660 Exception code: 0xc0000005 Fault offset: 0x00000000001e337a Faulting process id: 0x0xBC80 Faulting application start time: 0x0x1DA3F1C8D463DE9 Faulting application path: C:\Program Files\Pinta\bin\Pinta.exe Faulting module path: C:\Program Files\Pinta\bin\coreclr.dll Report Id: fa0399c5-aff9-4e9b-b43c-0b1429429ed9 Faulting package full name: Faulting package-relative application ID:

Faulting application name: Pinta.exe, version: 2.1.1.0, time stamp: 0x63c9df9f Faulting module name: KERNELBASE.dll, version: 10.0.22621.2792, time stamp: 0x3091b6fb Exception code: 0x80000003 Fault offset: 0x000000000010cd82 Faulting process id: 0x0x6A54 Faulting application start time: 0x0x1DA3F1CC7555BDF Faulting application path: C:\Program Files\Pinta\Pinta.exe Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll Report Id: 8d3cb891-26e0-42d4-943e-630d861f029b Faulting package full name: Faulting package-relative application ID:

Version
Operating System:
Windows 11 Pro
Version 22H2
OS build 22621.2861

Pinta:
Pinta 2.2, from this branch: (not all dev branch have this problem)
https://github.com/PintaProject/Pinta/actions/runs/7405489857

Touchpad/trackpad zoom is ridiculously, absurdly sensitive

Description
When holding ctrl and scrolling with a trackpad, it's impossible to control how much you zoom.

To Reproduce

  1. Get a laptop
  2. Open Pinta
  3. Hold ctrl and scroll up and down with your trackpad

Version
Pinta 2.1.1, up-to-date EndeavourOS, KDE 5, X11

Feature request: Expand/Contract Selection

Hi, i'm using Pinta 2.1.1 on Ubuntu. I would really like an option to expand/contract your selection, like Photoshop does. Not to be confused with resizing your selection, which is already implemented. It would basically work like the attached screenshot. Thank you for this amazing program

se_modify_border png img

Cannot reasonably draw a square at the edge of the image

Description

Starting from

I am trying to remove the side-borders. Auto-crop doesn't work.

Trying to use the bucket, the black is not auto-painted (not all the blacks are of the same color)

I am then trying to draw center-wise to the edges white squares, and then use Auto-crop

image

However, that seems impossible.

Filling the blacks with the bucket, instead, works.

To Reproduce
Steps to reproduce the issue.

Additional Info
If applicable, add a screenshot or attach an example file that demonstrates the issue.

Version

Please create a Help -> Copy Template to fill that stuff 😕

Ubuntu 20.04, flatpak, v2.1.1

[ Feature ] Quick Color Picker

I'm incredibly happy to have found this project,
I've always missed the in between type of image
editor that Paint.Net provided me on windows ..


Having said that, the color picker is driving me crazy.

Having to click on a tiny screen region
image

skipping this presets menu
image

to then not even having an option to use RGB / HSL / HSV inputs
image

is quite .. well


I'd love to see some form of the easy access color picker found in the original paint.net
image
image


Unable to build Pinta 2.1.1 on Ubuntu 24.04

Description
I usually package Pinta for my xtradeb.net initiative. However, Ubuntu 24.04 doesn't provide dotnet-sdk-7.0. It only has dotnet-sdk-8.0. Would it be possible to patch Pinta 2.1.1 to support building with dotnet-sdk-8.0?

Thank you!

Pinta 2.2: Support for KDE Plasma 6

Hello,

I currently test version 2.2 with KDE Plasma 6 (Fedora 40).

Unfortunately, two things are not yet working:

  • Design of Min, Max, Close buttons are not adopted from the GTK theme set in KDE.
  • Menu (File, Edit...) don't support KDE global menu. I'm not a expert, but I read that the application should support com.Canonical.AppMenu.Registrar - also for Ubuntu global menu?

Independent from KDE, the current implementation of the menu (File, Edit...) is not really good.
It takes far too many clicks to navigate through the menu and select the needed function.
For an fast workflow, a classic horizontal menu bar is so much better.

Is this request clear or do you need more information?

Thank you, Tom

Print Screen Key integration on Linux and Windows

Description
Hi, Team,

As far as I know, currently there is a countdown feature for taking screenshot, but currently users need to click about three steps to complete:
[File] --> [New Screenshot ...] --> Adjust delay seconds and click [OK]

Sometimes it is not easy to take multiple screenshots in a short period of time.

It world be great if Pinta can provide a new option to capture the keyboard "Prt Sc" key events for taking new screenshots to new tabs for further edit.

It will be very useful.

Best Regards.

Editor: Add some "inner" margin from the edit viewport edges

Description
I'd like that, when I fill the image edit viewport by zooming, that there'd be some minuscule (5px?) margin that would make the image separate from the surrounding controls (tabs, status-bar-color-palette, etc etc)

Additional context
Add any other context or screenshots about the feature request here.

Things i found off when i first used it

Description

  1. instead of moving the pixels inside the frame/view its in. movie the view (when holding mouse middle click (read down)

  2. make it so when you change the tolerance value it has effect on your latest selection before you changed the value. Like paint.net

  3. Like paint.net. make it so when you drag and drop an image ontop of another image it asks you if you want to open or layer it

  4. annoying zooming. will try my best to explain it. imagine you are like 10x zoomed in and you want to unzoom just a tiny bit. it will bring your view to the top left corner.

  5. when using a tool and holding any arrow key. it does nothing. try doing this in paint.net and you'll know what i mean

  6. can't scroll the view while holding left click with a tool. for the same purpose as 5.

Additional context
i have only used Pinta for only like 1 minute and these were the problems i had with it instantly.
I'll keep using it and point out other stuff I'd like to be changed
Good luck with the development!

EDIT: it appears that i was using an old version. that is bcs fedora's software manager forced me to download it as a "Fedora linux" package rather than a flatpack. i installed it from flatpack with the terminal and woah. that ui is much better and

  1. is done
  2. isn't

Update Pinta PPA with recent versions

Description
Make available Pinta 2.1.1 and further versions as debs, in Pinta PPA https://launchpad.net/~pinta-maintainers/+archive/ubuntu/pinta-stable, for Jammy and further Ubuntu versions.

Additional context
From Ubuntu Jammy, 22.04 LTS, and further versions (Mantic; Noble future 24.04 LTS...), "dotnet-sdk-8.0" is available as a package from Ubuntu repository. See https://pkgs.org/download/dotnet-sdk-8.0

This makes possible to have Pinta 2.1.1 available from a launchpad PPA, since all the dependencies can be found in Ubuntu repository and since the installation of .Net 8.0 from Microsoft is no longer required.

Palette control for `SimpleEffectDialog`

In some effects, the user may want to define custom color palettes. At the moment, an acceptable workaround is having an enum with pre-defined palettes (see #457), but it would be nice to have something better, both at the GUI level and at the API level.

One idea is having a "compact" mode that allows us to get a glimpse of the colors of the palette, and an 'edit' mode (for example, a pop-up window) that allows us to edit it. Let's not forget that a palette can have many colors and it may not be practical to show them as controls in SimpleEffectDialog.

dashed outline circle with large brush width

Description
I'm expecting a solid outline when drawing a circle but it's dashed when increasing the brush width

To Reproduce

  1. create new image, 100x100 works
  2. draw a circle, set brush width to 10+, ensure the fill style is "fill and outline shape"
  3. confirm the outline is dashed as in screenshot

Additional Info
dashed-lines

Version

  • latest arch linux as of writing
  • pinta version 2.1.1

Resize selection relative to opposite corner instead of center.

Description
Resize using mouse dragging does so from the center of the selected area. This behavior makes it hard to align multiple layers.

IIRC, Paint.NET keeps the opposite corner of the one being dragged at the same position, making this much easier.

MacOS Pinta 2.2 beta, Can't build Pinta 2.2 beta

Can't build Pinta 2.2 beta.

I followed instructions at <>Code tab, ran first two commands. Worked perfectly. However, running the third command caused an error

MSBUILD : error MSB1009: project file doesn't exist.
Key: Pinta

MacOS Sonoma 14.4.1, Pinta 2.2 beta

autogen.sh Crashes upon Reaching the .NET Check (Build-Install Issue)

Description

When attempting to run autogen.sh as directed by the readme file, the shell script crashes after trying to check for the .NET version, citing an unexpected token as the reason for crashing. The log when trying to run the file itself is as follows:

[kinker31@renderinator Pinta]$ ./autogen.sh
Running intltoolize
I am going to run ./configure with no arguments - if you wish
to pass any to it, please specify them on the ./autogen.sh command line.
Running aclocal -I .  ...
Running automake --gnu  ...
Running autoconf ...
configure.ac:33: warning: The macro 'AC_PROG_INTLTOOL' is obsolete.
configure.ac:33: You should run autoupdate.
aclocal.m4:695: AC_PROG_INTLTOOL is expanded from...
configure.ac:33: the top level
configure.ac:40: warning: The macro 'GLIB_GNU_GETTEXT' is obsolete.
configure.ac:40: You should run autoupdate.
aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from...
aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from...
configure.ac:40: the top level
configure.ac:40: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.ac:40: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
aclocal.m4:73: GLIB_LC_MESSAGES is expanded from...
aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from...
aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from...
configure.ac:40: the top level
configure.ac:40: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.ac:40: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/headers.m4:89: _AC_CHECK_HEADER_COMPILE is expanded from...
./lib/autoconf/headers.m4:56: AC_CHECK_HEADER is expanded from...
aclocal.m4:172: GLIB_WITH_NLS is expanded from...
aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from...
aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from...
configure.ac:40: the top level
configure.ac:40: warning: The macro 'AC_TRY_LINK' is obsolete.
configure.ac:40: You should run autoupdate.
./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from...
lib/m4sugar/m4sh.m4:697: AS_IF is expanded from...
./lib/autoconf/headers.m4:89: _AC_CHECK_HEADER_COMPILE is expanded from...
./lib/autoconf/headers.m4:56: AC_CHECK_HEADER is expanded from...
aclocal.m4:172: GLIB_WITH_NLS is expanded from...
aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from...
aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from...
configure.ac:40: the top level
configure.ac:40: warning: The macro 'AC_OUTPUT_COMMANDS' is obsolete.
configure.ac:40: You should run autoupdate.
./lib/autoconf/status.m4:1025: AC_OUTPUT_COMMANDS is expanded from...
aclocal.m4:172: GLIB_WITH_NLS is expanded from...
aclocal.m4:388: GLIB_GNU_GETTEXT is expanded from...
aclocal.m4:488: AM_GLIB_GNU_GETTEXT is expanded from...
configure.ac:40: the top level
Running ./configure ...
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /sbin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking for pkg-config... /sbin/pkg-config
checking pkg-config is at least version 0.20... yes
checking for dotnet... /sbin/dotnet
./configure: line 3456: syntax error near unexpected token `$DOTNET_VERSION,'
./configure: line 3456: `AX_COMPARE_VERSION($DOTNET_VERSION, ge, $DOTNET_MINIMUM_VERSION,'

Context/Additional Info

I'm currently attempting to install (and run) the latest version of Pinta, and I am on Arch Linux x86_64, using linux-zen (6.8.2-zen2-1-zen) as my Linux kernel.

My .NET SDK version is 8.0.103, and my .NET runtime versions are 8.0.3 and 7.0.17. All other dependencies should be installed, though it's possible I might've missed one.

Right-click not working for the brush tool

This seems to be a regression in the master branch

Discussed in #754

Originally posted by ziplantil March 30, 2024
Hi, I recently built from ac2588c (native Linux build), and right-clicking to draw with the secondary color only works for the pencil tool, not the brush tool. Is this intentional (annoying if so) or a bug?

A color picker get incorrect color on the dimming picture

Description
In "choose primary color", the color picker get incorrect color on the dimming picture

To Reproduce

  1. Fulfill picture with "#00FF00"(green) color
  2. Double Click to select primary color in the bottom left palette.
  3. Under Custom click the "+" button
  4. Now click "pick a color from the screen", try to pick green color from your picture, you will get the wrong "#00B100"(dark green) color

Version
Ubuntu 24.04
Pinta "2.2+ba63d8807b2512911c7e5453312b317dddc4da84"

WebP is not working on macOS builds

Discussed in #769

Originally posted by capellavacancies April 17, 2024
I've read online WebP it's supported (source) but when I try to open a WebP file it says it's not supported. Ideas ?

SVG cursor of tools doesn't scale when display is set to a high DPI

Description
I'm using X.org and I have set up my DPI to 131. The cursors in Pinta.Resources/icons/hicolor/scalable/actions provided by Pinta aren't scaling, hence making the tool cursors hard to see.

To Reproduce

  1. Set DPI to 131 (or anything high)
  2. Equip any tool

Additional Info

1714570808.mp4

Version
Arch Linux
Pinta Version: 2.1.2-2

cant save this

Description
geet an error when trying to save a .png that had lots of layers saved

To Reproduce
idk
Additional Info
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.ArgumentNullException: Value cannot be null. (Parameter 'key')
at System.Collections.Generic.Dictionary2.FindValue(TKey key) at System.Collections.Generic.Dictionary2.get_Item(TKey key)
at Pinta.Actions.SaveDocumentImplmentationAction.SaveFileAs(Document document) in D:\a\Pinta\Pinta\Pinta\Actions\File\SaveDocumentImplementationAction.cs:line 126
at Pinta.Actions.SaveDocumentImplmentationAction.Activated(Object sender, DocumentCancelEventArgs e) in D:\a\Pinta\Pinta\Pinta\Actions\File\SaveDocumentImplementationAction.cs:line 56
at Pinta.Core.FileActions.RaiseSaveDocument(Document document, Boolean saveAs) in D:\a\Pinta\Pinta\Pinta.Core\Actions\FileActions.cs:line 119
at Pinta.Core.Document.Save(Boolean saveAs) in D:\a\Pinta\Pinta\Pinta.Core\Classes\Document.cs:line 394
at Pinta.Actions.SaveDocumentAsAction.Activated(Object sender, EventArgs e) in D:\a\Pinta\Pinta\Pinta\Actions\File\SaveDocumentAsAction.cs:line 48
at Pinta.Core.Command.<.ctor>b__33_0(Object o, ActivatedArgs args) in D:\a\Pinta\Pinta\Pinta.Core\Actions\Command.cs:line 61
at InvokeStub_ActivatedHandler.Invoke(Object, Object, IntPtr*)
at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at GLib.Signal.ClosureInvokedCB(Object o, ClosureInvokedArgs args)
at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)

https://drive.google.com/file/d/10DhPCSYAKUJlr-a4si0s-P351jXwACkc/view?usp=sharing this is the file i have problem with

Version
Please include your operating system (e.g. Ubuntu 22.04) and which version of Pinta (e.g. 2.1) you are using.
windows 11 pro insider version 23h2

Better support for KDE Plasma

Hello Pinta Team,

I know, Pinta is mainly for GTK. Neverthless there is also the KDE Plasma Desktop ;-)
In KDE Plasma it is possible to enable an GNOME/GTK style. But currently Pinta don't support it.

I have choosen an dark theme, but Pinta is light and also the fonts are to large.
In the top panel you can see the KDE Plasma "Global Menu Applet". If this is activated, the menu in the application window should normally be hidden. Unfortunately, this does not happen.

pinta

So my suggestion for an upcoming release is an better support for KDE Plasma.
I think this will make many people happy who are using KDE. Pinta is a great and simple tool für editing picuture and exactly what I need.

Happy new year and all the best
Tom

Gradient control for `SimpleEffectDialog`

In some effects, the user may want to define custom gradients (with several color stops). At the moment, an acceptable workaround is having an enum with pre-defined gradients (see #578), but it would be nice to have something better, both at the GUI level and at the API level

The text cursor remains on the screen, even if you cancel entering text

Description
The text cursor remains on the screen, even if you cancel entering text

To Reproduce
I can't provide a video as I initially hoped because when the DE's flipping is OFF (simplescreenrecorder needs to disable flipping in order to record a video), the bug doesn't happen.

Basically the bug is this:

  1. Use the text tool, enter some text.
  2. Delete the text or use Ctrl+Z to remove it.
  3. Observe the cursor remaining on the screen, despite that there's no text.
  4. Use Ctrl+A to select the whole image and press Delete (this usually removes everything, including the background). Observe the cursor still remaining there. The only way to remove it is to restart the program and cancel saving upon exiting.

Version
Pinta is v2.1.1.

Since I mentioned flipping, I should also mention the desktop environment is Cinnamon 5.2.7 because that's the only version where flipping is still working properly.

OS Name: Arch Linux 
Kernel: 6.6.15-2-lts 
Locale: bg_BG.UTF-8 
Packages: 1557 (pacman) 
Shell: bash 5.2.26 
Resolution: 1920x1080 
Desktop: Cinnamon 5.2.7 
Font: Open Sans Semi-Bold 11 [GTK2/3] 
Window Manager: Mutter (Muffin) 
Window Decoration: BGT-v2.2-GTK3_Cinn-5.2.7 (Cinnamox-Rhino) 
Theme: BGT-v2.2-GTK3_Cinn-5.2.7 [GTK2/3] 
Terminal: gnome-terminal 
CPU: Intel i7-4770 (8) @ 3.400GHz 
GPU: NVIDIA GeForce GTX 1660 Ti 
Memory: 3.22GiB / 31.27GiB (10%) 
GPU Driver: NVIDIA 550.54.14 
System install date: 28.07.2023

Is it possible to replace the color selection dialog?

Currently Pinta uses a primitive color choose window from GTK4 (2.1.1 from GTK3), it does not contain normal, convenient options: "Red", "Green", "Blue" and "Opacity".
Is there an alternative GTK component? Or maybe some flags that change it?

P.S. Can I use GTK 4.6.9? This is the latest version that available in xUbuntu 22.04 LTS.
I can just change configure.ac, but I don't know all the consequences.

redo stack is empty

Description
A description of what the bug is.
makes the program not work

To Reproduce
Steps to reproduce the issue.
have a few 100 edits in the history menu and start pressing ctrl+z

Additional Info
If applicable, add a screenshot or attach an example file that demonstrates the issue.

Version
Please include your operating system (e.g. Ubuntu 22.04) and which version of Pinta (e.g. 2.1) you are using.
Utgåva Windows 11 Pro
Version 23H2
Installerad ‎2023-‎03-‎02
OS-version 22631.2338
Gränssnitt Windows Feature Experience Pack 1000.22674.1000.0

pinta 2.1.1

Pinta 2.2-development, the screen unexpectedly move when zoom and use magic wand and change tolerance

Description
The screen unexpectedly move when zoom and use magic wand and change tolerance.

To Reproduce

  1. Open a image, zoom so that you can see vertical and horizontal scrollbars of the images.
  2. Selec magic wand, select any area.
  3. Change tolerance to any other value.
  4. Select any area again. This time you will see the screen move.

Version
Pinta 2.2-development version Pinta-linux-dotnet-8.0.x.zip.
I use ubuntu 24.04 with gnome 45.

Hardness Setting in Brush and Clone Stamp Tools

Description
This is currently the one thing I miss from Windows-based paint.net, the hardness slider in the clone stamp and brush tools. I used these settings a LOT during retouching.

Any chance of adding the paint.net style hardness setting to these tools? It's much akin to the tolerance setting in other tools, not too bad to implement hopefully?

Thanks.

Thank you!

Thank you!

Thank you for your project and software!

Thank you for maintenance in the past and in the future!

Kind regards and season's greetings!

Pinta 2.2: Error message on saving file on Windows

Description
When saving a file on the latest CI build for Windows, on Windows 11 23H2 updated with all the latest public/production updates, using file > save as results in an error message being generated.

The file itself is saved correctly and the error appears harmless.

To Reproduce

  1. Click File > Save as
  2. Save anywhere
  3. The error appears

Additional Info
image

Dark Mode on Windows?

Description
IDK if this is a bug, or just a missing feature, but it surely feels like a Bug. On Windows, there's no Dark-Mode whatsoever, no matter what Color is set in Windows Settings.
If there is a Settings menu for pinta, i have yet to find it.

To Reproduce
Trying to use the App on Windows (11) i guess?

Additional Info
/

Version
2.1.2

Shortcut for Resizing Brush

Discussed in #794

Originally posted by steveman1123 May 5, 2024
I am using v2.1.2

I find the workflow to resize brush very clunky (having to move the cursor off the image, click a bunch of times, then go back to the image to see if the brush is the right size).

I'd like to see a keyboard shortcut like Paint.NET where "[" and "]" decrease/increase respectively.

Pinta 2.2 - development - App crashed when trying to save file in ORA format

Description
App crashed when trying to save file in ORA format.

To Reproduce
Create new file, with some simple content (one layer is enough)
Save file, select ORA format.
App crash.

Additional Info
Error in line as shown in image (class GdkPixbufExtensions)
There is a label/tag there "TODO-GTK4" - is it still a "WIP" ?
image

Version
Checked on Windows 11, Pinta 2.2 (last build from master, last ( https://github.com/PintaProject/Pinta/actions/runs/7620666315 )

Warning if you want publish as native aot, right?

Description
I have improved Gtk4 into C# without classes Marshal and Assembly.
And my library is still in the development. :/.

Additional context
I work hard with Gtk4 into C# and It works fine with native aot executable and you would like to add plugin system native libraries like my example from repository AppWithPluginForNativeAot.

I am very excited to release soon my improved Gtk4 Wrapper for C#.
image

It is a nice result.
Check out #975 I have helped Gir.Core developer.

I hope Pinta will publish as native executable :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.