Ken Thomases
451915100a
winemac: Add the ability to disable high-resolution scrolling.
...
The Mac driver can generate scroll wheel events with values which are not integral
multiples of WHEEL_DELTA. Apps should handle that by scrolling a corresponding
non-integral multiple of what they'd do for a WHEEL_DELTA-valued scroll or, if
they can't, then at least accumulate scroll distance until its magnitude exceeds
WHEEL_DELTA and do a "chunky" scroll. However, many apps don't do that properly.
They may scroll way too far/fast or even in the opposite direction.
If the registry setting UsePreciseScrolling is set to "n", the Mac driver will do
that accumulation and chunking itself to work around such broken app behavior.
2014-05-15 11:28:52 +02:00
Ken Thomases
ef4677106a
winemac: Disable moving or resizing windows when cursor clipping is in effect.
...
Many games clip the cursor to the client area of the window. However, on OS X,
the resizing controls extend into that client area. So, it's possible that
while playing, the user might unintentionally click in the resizing area and
drag, resizing the window.
2014-04-29 11:22:58 +02:00
Ken Thomases
8876751e93
winemac: Prevent disabled windows from being moved.
...
This won't be enforced if AllowImmovableWindows=n is set in the registry.
2013-12-30 19:01:48 +01:00
Ken Thomases
788e2034f6
winemac: Add support for a "Decorated" registry setting to control whether windows get Mac-style decorations.
2013-11-22 13:57:28 +01:00
Huw Davies
22008f7fd9
winemac: Update the thread's active_keyboard_layout on keyboard change.
2013-11-20 19:39:01 +01:00
Alexandre Julliard
e4a43cfa1f
winemac: Don't try to set the app icon before GDI is properly initialized.
2013-10-24 19:00:10 +02:00
Ken Thomases
742c48b348
winemac: Disable software GL rendering unless it's enabled via a new registry setting, AllowSoftwareRendering.
2013-10-22 16:37:40 +02:00
Alexandre Julliard
5435dad997
winemac: Only register the IME class when needed.
2013-10-21 14:46:25 +02:00
Alexandre Julliard
6ae1e33a17
winemac: Clear the thread data explicitly on detach.
2013-10-16 20:49:24 +02:00
Ken Thomases
79d45585bc
winemac: Add registry settings to make Option keys send Alt rather than accessing additional characters from the keyboard layout.
2013-10-10 10:45:22 +02:00
Ken Thomases
4f23821f08
winemac: Add registry setting to control setting display gamma ramp.
2013-07-09 10:28:43 +02:00
Ken Thomases
9e878cb92c
winemac: Add registry setting to disable vertical sync.
2013-07-02 10:07:57 +02:00
Ken Thomases
b7c7d09470
winemac: Add registry setting to control glFlush() skipping for single-buffer contexts and disable it by default.
2013-07-02 10:05:35 +02:00
Alexandre Julliard
410b728c7b
winemac.drv: Don't register IME classes before the dll is initialized.
2013-06-20 22:14:35 +02:00
Ken Thomases
220b8b7946
winemac: Add an option to capture the displays for full-screen windows in addition to display mode changes.
...
Under HKCU\Software\Wine\Mac Driver, set string value
CaptureDisplaysForFullscreen to "y" to enable the new behavior.
2013-06-07 11:57:06 +02:00
Ken Thomases
c3d2e43060
winemac: By default, make full-screen windows not float when not the active app.
...
Added a registry setting to control the behavior: WindowsFloatWhenInactive
with possible values "none", "all, and "nonfullscreen" which is the default.
2013-05-29 19:49:40 +02:00
Ken Thomases
3964f805cc
winemac: Change some run-time asserts to compile-time.
2013-05-06 11:37:44 +02:00
Ken Thomases
192b8dbf9d
winemac: Implement an IME that uses the OS X input methods.
...
Developed with Aric Stewart.
2013-04-22 12:37:50 +02:00
C.W. Betts
95daa45dbc
winemac: Implement getting and setting screen saver state on OS X.
2013-03-29 17:52:17 +01:00
Ken Thomases
b1de532393
winemac: Set application Dock icon from first icon resource in process's .exe file.
2013-03-25 14:01:04 +01:00
Ken Thomases
69e631e04e
winemac: Add support for "query" events which wait for synchronous responses.
2013-03-11 10:53:32 +01:00
Ken Thomases
6b2b3e69f7
winemac: Implement CountClipboardFormats() with support for text formats.
2013-03-11 10:52:59 +01:00
Ken Thomases
c76f0beeab
winemac: Fail gracefully and early when run from a non-GUI session.
2013-03-05 09:50:02 +01:00
Ken Thomases
a49df4b317
winemac: Implement SetCursor() and DestroyCursorIcon().
2013-02-25 10:40:37 +01:00
Ken Thomases
b78eee3172
winemac: Build a map from Mac virtual key codes to Win32 vkeys and scan codes based on Mac keyboard layout.
2013-02-05 11:06:02 +01:00
Ken Thomases
a22be47fcf
winemac: Add infrastructure to convert from Cocoa event time to Wine tick count.
2013-01-28 14:02:08 +01:00
Ken Thomases
ed367c504d
winemac: Implement a WINDOW_CLOSE_REQUESTED event to allow closing windows.
2013-01-21 12:51:19 +01:00
Ken Thomases
207c4d193f
winemac: Associate an event queue with each thread that creates windows and with each window.
2013-01-21 12:51:17 +01:00
Ken Thomases
b6d902ee46
winemac: Add a simple ERR() logging macro that can be used from Cocoa code.
2013-01-21 12:51:16 +01:00
Ken Thomases
35319684d3
winemac: Convert main thread to Cocoa main loop on process attach.
2013-01-09 17:39:37 +01:00
Ken Thomases
35033025aa
winequartz.drv: Rename to winemac.drv ("the Mac driver").
2012-12-17 20:31:14 +01:00