.SetMethod("unsubscribeLocalNotification",
&SystemPreferences::UnsubscribeLocalNotification)
.SetMethod("getUserDefault", &SystemPreferences::GetUserDefault)
+ .SetMethod("isSwipeTrackingFromScrollEventsEnabled",
+ &SystemPreferences::IsSwipeTrackingFromScrollEventsEnabled)
#endif
.SetMethod("isDarkMode", &SystemPreferences::IsDarkMode);
}
void UnsubscribeLocalNotification(int request_id);
v8::Local<v8::Value> GetUserDefault(const std::string& name,
const std::string& type);
+ // On 10.7+, back and forward swipe gestures can be triggered using a scroll
+ // gesture, if enabled in System Preferences. This function returns true if
+ // the feature is supported and enabled, and false otherwise.
+ bool IsSwipeTrackingFromScrollEventsEnabled();
#endif
bool IsDarkMode();
#include "atom/browser/mac/dict_util.h"
#include "atom/common/native_mate_converters/value_converter.h"
#include "atom/common/native_mate_converters/gurl_converter.h"
+#import "base/mac/sdk_forward_declarations.h"
#include "base/strings/sys_string_conversions.h"
#include "base/values.h"
#include "net/base/mac/url_conversions.h"
return [mode isEqualToString:@"Dark"];
}
+bool SystemPreferences::IsSwipeTrackingFromScrollEventsEnabled() {
+ SEL selector = @selector(isSwipeTrackingFromScrollEventsEnabled);
+ return [NSEvent respondsToSelector:selector]
+ && [NSEvent performSelector:selector];
+}
+
} // namespace api
} // namespace atom
#include "atom/common/color_util.h"
#include "atom/common/draggable_region.h"
#include "atom/common/options_switches.h"
-#include "atom/common/platform_util.h"
#include "base/mac/mac_util.h"
#include "base/mac/scoped_cftyperef.h"
#include "base/strings/sys_string_conversions.h"
if (!web_contents)
return event;
- if (!platform_util::IsSwipeTrackingFromScrollEventsEnabled())
- return event;
-
if (!began && (([event phase] == NSEventPhaseMayBegin) ||
([event phase] == NSEventPhaseBegan))) {
this->NotifyWindowScrollTouchBegin();
void Beep();
-#if defined(OS_MACOSX)
-// On 10.7+, back and forward swipe gestures can be triggered using a scroll
-// gesture, if enabled in System Preferences. This function returns true if
-// the feature is supported and enabled, and false otherwise.
-bool IsSwipeTrackingFromScrollEventsEnabled();
-#endif
-
} // namespace platform_util
#endif // ATOM_COMMON_PLATFORM_UTIL_H_
#include "base/files/file_util.h"
#include "base/logging.h"
#include "base/mac/mac_logging.h"
-#import "base/mac/sdk_forward_declarations.h"
#include "base/mac/scoped_aedesc.h"
#include "base/strings/sys_string_conversions.h"
#include "net/base/mac/url_conversions.h"
NSBeep();
}
-bool IsSwipeTrackingFromScrollEventsEnabled() {
- SEL selector = @selector(isSwipeTrackingFromScrollEventsEnabled);
- return [NSEvent respondsToSelector:selector]
- && [NSEvent performSelector:selector];
-}
-
} // namespace platform_util
This method returns `true` if the system is in Dark Mode, and `false` otherwise.
+### `systemPreferences.isSwipeTrackingFromScrollEventsEnabled()` _macOS_
+
+This method returns `true` if the Swipe between pages setting is on, and `false` otherwise.
+
### `systemPreferences.subscribeNotification(event, callback)` _macOS_
* `event` String