Project

General

Profile

Feature #8894

OS X integration

Added by Igor Kuzmin over 6 years ago.

Status:
Fixed
Priority:
Low
Assignee:
Category:
General
Target version:
-
Start date:
08/28/2012
Due date:
% Done:

100%

Affected Version:
System:
bitness:
64-bit
hardware architecture:
amd64/x86

Description

Several common for OS X applications features are missing from darktable port. Here's preliminary list:
  1. Quitting from menu
  2. Open with/drag'n'drop on application icon in dock
  3. Attention request after finishing the export
  4. Separate workspace for fullscreen mode

Related issues

Related to darktable - Bug #8893: Mac Port doesn't open any window, requires hard kill to quit Fixed 08/28/2012

History

#1 Updated by Tobias Ellinghaus over 6 years ago

Is there any specification how that stuff works?

#3 Updated by Igor Kuzmin over 6 years ago

  • Description updated (diff)
  • Status changed from New to In Progress
  • % Done changed from 0 to 50

Implemented 1 and 3 (16b63ec9712318fb6de1c8d853bd6e43bf81fd60).
According to documentation for GtkOSXApplication, it can handle "Open with" from Finder, but not drops. I will check what it means exactly.

#4 Updated by Igor Kuzmin over 6 years ago

  • % Done changed from 50 to 100
  • Status changed from In Progress to Fixed

OK, contrary to the documentation NSApplicationOpenFile does work with drops. So number 2 from the list works too now: 365ab4f4983118923370a61701d05cf455531a01
Closing this bug, since everything I could think off and provided by GtkOSXApplication was implemented. If someone has more ideas, feel free to reopen.

#5 Updated by Igor Kuzmin over 6 years ago

  • % Done changed from 100 to 50
  • Status changed from Fixed to In Progress
  • Description updated (diff)

Remembered another issue - native OS X apps acquire separate desktop after going to fullscreen mode, darktable just takes up whole primary workspace. They also have special button/icon for fullscreen mode in window header, which darktable is missing. This most likely just isn't implemented in GTK Quartz backend, but I should try to investigate futher. Added as 4.

#6 Updated by Igor Kuzmin over 6 years ago

  • % Done changed from 50 to 100
  • Status changed from In Progress to Fixed

Asked on #gtk+ IRC channel about fullscreen, seems it's not supported, so I'm marking this bug as fixed. If someone implements this in GTK+ in the future, most likely it will work out-of-the-box, if not, I'll reopen. But there's currently no one working on it, so it may be quite a while.

Also available in: Atom PDF