Dan Walmsley
54e4f13ea6
Revert "[OSX] fix resize calls before window shown."
This reverts commit 06807324d0 .
4 years ago
Dan Walmsley
0a65e0a50d
forcefully invalidate shadow.
4 years ago
Dan Walmsley
06807324d0
[OSX] fix resize calls before window shown.
4 years ago
Dan Walmsley
cce425b8da
fix red shown during resizing catalina.
4 years ago
Sergey Mikolaytis
8578160fbc
[OSX] Refactor Native App Menu. Move default menu initialization code from ObjC to C#. ( #6909 )
* [NativeMenu] [Refactoring] Move Default Menu creation from native lib to C# (C# side of code)
* fix return type for IAvnApplicationCommands
* [Native] menu refactoring (ObjC side)
* fix nullref
* minor refactor
Co-authored-by: Jumar Macato <16554748+jmacato@users.noreply.github.com>
Co-authored-by: Dan Walmsley <dan@walms.co.uk>
4 years ago
Dan Walmsley
2220e120b2
[OSX] bring window to front when Activate() is called.
4 years ago
Steven Kirk
1d665c55f9
Fix leak in GetNSStringAndRelease.
4 years ago
Lubomir Tetak
3cc31f7912
OSX do not enforce DND copy effect
4 years ago
gabornemeth
a38c779641
fix stuck tooltips on macOS
4 years ago
Dan Walmsley
ba021f3ef8
Update native/Avalonia.Native/src/OSX/window.mm
Co-authored-by: Steven Kirk <grokys@users.noreply.github.com>
4 years ago
Steven Kirk
5534e66bcd
Implement isAccessibilitySelected.
4 years ago
Steven Kirk
6b17707812
Raise focus changed on new window if it has focus.
4 years ago
Steven Kirk
812bf2665e
Get CheckBox automation tests passing on macOS.
4 years ago
Steven Kirk
71b84b3664
Correctly raise layout changed notification (?)
4 years ago
Steven Kirk
76beb381ae
Only raise non-client click when outside view client area.
#6700 implemented non-client click support for macOS but it caused non-client clicks to get sent even for clicks on the client area, causing #6827 . Fix this by checking that the click is outside the view's bounds before raising the non-client click.
4 years ago
Steven Kirk
af588cc193
Stop warning.
4 years ago
Steven Kirk
ab15b8e882
Try to prevent leaks.
4 years ago
Steven Kirk
bc128676c4
Make OSX a11y work again.
Pretty major refactor of that code.
4 years ago
Dan Walmsley
ec16aafe71
[OSX] allow child windows to be shown on top of fullscreen windows.
4 years ago
Dan Walmsley
563c29b165
[OSX] fix non-client click detection causing crash on popups.
4 years ago
Dan Walmsley
fbfc1e4eb0
restore osx window shadow fix.
4 years ago
Dan Walmsley
a3dc8ca85b
osx - handle restoring arrow cursor if app set non-standard cursor at edge of client area.
4 years ago
Dan Walmsley
e775ce4b0d
add missing START_COM_CALL
4 years ago
Dan Walmsley
b8059ef35f
implement non-client clicks on osx.
4 years ago
Dan Walmsley
daddc71372
remove trayicon events from osx.
4 years ago
Dan Walmsley
a3c8396cf5
Tray icon osx, implement visibility toggle and lifetime management.
4 years ago
Dan Walmsley
0e703c9209
Add trayicon menu export support for osx.
4 years ago
Dan Walmsley
6ae59214a4
add initial implementation for osx tray icon support.
4 years ago
Sergey Mikolaitis
02e30f80f5
[OSX] Add Swipe, Rotate and Magnify PitchToZoom trackpad gestures as native mouse events, because they can be triggered from magic mouse AFAIK and creation of new TrackpadDevice is too big task for me now
4 years ago
Dan Walmsley
846cdb4112
correctly implement fullscreen mode so that app ca be started in fullscreen.
4 years ago
Sergey Mikolaytis
9682f014b2
[OSX] fix middle button #5784
5 years ago
Sergey Mikolaytis
29f4806cfd
[OSX] [Native] fix tab shortcuts in NativeMenu
5 years ago
Steven Kirk
24c8af1b62
Manually restore parent windows before showing child.
5 years ago
Steven Kirk
346015d804
Call WindowStateChanged when setting WindowState via code.
Fixes #6399
5 years ago
Steven Kirk
f589965b2d
OSX: Fix showing window with no specified size.
A Window without a `Width`/`Height` specified was not getting shown on OSX since 1f8b909257 . Set the content view in the constructor to fix this.
5 years ago
Steven Kirk
ba369a9059
Fix auto-scaling on win32.
- Adds a "resize reason" to platform `Resized` events
- Which is used by the auto-sizing code to determine whether to reset `SizeToContent`
- Also other improvements to the reset logic for `SizeToContent`:
- Don't reset it if the size hasn't changed
- Don't reset it if `CanResize == false`
- Only reset the dimensions whose size has changed
- Obsolete the `BeginAutoSizing`/`AutoSizing` feature in `WindowBase`
5 years ago
Dan Walmsley
b2c95a10c5
add a try finally.
5 years ago
Dan Walmsley
47006ff110
add missing COM retainer.
5 years ago
Dan Walmsley
11c2a0f5f4
restore change.
5 years ago
Dan Walmsley
a28ffc08a3
whitespace.
5 years ago
Dan Walmsley
1f8b909257
fix flicker... make nswindow handle the content resizing automatically.
5 years ago
Dan Walmsley
1a0780a7a4
prevent recursive calls during resize.
5 years ago
Dan Walmsley
2433435ac9
OSX - window state - keep field in sync.
5 years ago
Dan Walmsley
bac825c999
destroyed, not destructed.
5 years ago
Dan Walmsley
927fd90d86
add documentation about START_COM_CALL.
5 years ago
Dan Walmsley
9da6a28b51
fix
5 years ago
Dan Walmsley
f053bfef3a
macro and add self pointer retaining to all COM calls.
5 years ago
Steven Kirk
ec85bf14e6
Call makeFirstResponder when showing window.
This is needed in order for the view to receive keyboard events immediately after showing the window.
Fixes #6202
5 years ago
Dan Walmsley
57440e9d36
retain self (this)
5 years ago
Dan Walmsley
8058a46d26
prevent osx crash when closing inside activate.
5 years ago