Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New color picker (drop tool) + macOS support #284

Merged
merged 25 commits into from
Oct 28, 2024
Merged

New color picker (drop tool) + macOS support #284

merged 25 commits into from
Oct 28, 2024

Conversation

rodlie
Copy link
Member

@rodlie rodlie commented Oct 27, 2024

New color picker (drop tool)

The drop tool has always been broken and confusing.

  • Two different tools with different outcomes (main tool is not the same as the one in 'fill and stroke')
  • Main tool only worked on path solid (and stroke with hidden modifier)
  • 'fill and stroke' tool took a screenshot of your screen and "faked" color picking
  • Broken on macOS, sandboxed (flatpak) and probably on Wayland

The new drop tool is simpler, select drop tool (F9), hover over something and left-click to apply fill color for selected items or right-click to apply to selected items stroke. Using the drop tool from 'fill and stroke' will only apply to the item connected to the 'fill and stroke' widget at that time. The status bar will now show hover color and values.

macOS

This was a big one. macOS support in Friction has been on and off since the beginning, mostly due to issue with various versions of macOS. These issues has now been fixed.

  • macOS 12+ support
  • Will provide binaries for releases (beginning with v1.0.0-beta.2)
    • macOS Intel 12.7+
  • Support for gestures (pan/pinch zoom/smart zoom)
  • Still not 100% on-par with Windows/Linux, but "good enough" for initial support

Fixes #272

When needed, usually this function is run by something else with undo support.
color picker refactor part deux.
Seems to work as it should, need to test for bugs.
Implement common gestures on macOS.

- Pan (Slide two fingers, alt modifier to zoom)
- Zoom in or out (Pinch with two fingers)
- Smart Zoom (Double-tap with two fingers)

Ref: #276
Set sample rate to 22050 on macOS to avoid distorted/cracked audio, this is a workaround until we figure out what the real problem is.
@rodlie rodlie added enhancement New feature or request mac ui ux color labels Oct 27, 2024
@rodlie rodlie added this to the 1.0.0 milestone Oct 27, 2024
@rodlie
Copy link
Member Author

rodlie commented Oct 27, 2024

First public test build for macOS: https://sourceforge.net/projects/friction/files/snapshots/macOS/friction-9e2b3486.dmg/download

Tested on 3 Intel Mac's running macOS 12.

Minimum requirements are MacBook Air 11-inch 2015 4GB RAM:

friction-macos-minimum-requirements


@rodlie rodlie mentioned this pull request Oct 27, 2024
6 tasks
@rodlie rodlie merged commit 123c4cc into main Oct 28, 2024
4 checks passed
@rodlie rodlie deleted the macos branch October 28, 2024 08:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

macOS Support
1 participant