Lea Anthony
b2a0e2972a
Merge branch 'v3-alpha' into v3-alpha-fix-window-events
2025-04-18 16:30:54 +10:00
Lea Anthony
81211d56d9
Merge branch 'v3-alpha' into v3-alpha-bugfix-auto_fill-auto_password_save
2025-04-18 15:45:53 +10:00
Oussama Sethoum
0be2efc275
fix: general auto save and general password auto save always enabled
2025-03-12 20:48:05 +01:00
Oussama Sethoum
635ddf5c36
fix: fullscreen, unfullscreen, unminise and unmaximise window events weren't being emitted.
2025-03-11 13:00:22 +01:00
Lea Anthony
866fb36b67
Add fix for application menu. Add docs
2025-03-08 11:25:06 +11:00
Fabio Massaioli
e7c134de4e
[v3] Late service registration and error handling overhaul ( #4066 )
...
* Add service registration method
* Fix error handling and formatting in messageprocessor
* Add configurable error handling
* Improve error strings
* Fix service shutdown on macOS
* Add post shutdown hook
* Better fatal errors
* Add startup/shutdown sequence tests
* Improve debug messages
* Update JS runtime
* Update docs
* Update changelog
* Fix log message in clipboard message processor
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Remove panic in RegisterService
* Fix linux tests (hopefully)
* Fix error formatting everywhere
* Fix typo in windows webview
* Tidy example mods
* Set application name in tests
* Fix ubuntu test workflow
* Cleanup template test pipeline
* Fix dev build detection on Go 1.24
* Update template go.mod/sum to Go 1.24
* Remove redundant caching in template tests
* Final format string cleanup
* Fix wails3 tool references
* Fix legacy log calls
* Remove formatJS and simplify format strings
* Fix indirect import
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-19 09:27:41 +01:00
Lea Anthony
36a1b71f93
The application menu is now macOS only.
...
Fixed a `Parameter incorrect` error in Windows.
Updated Window example for mica/acrylic/tabbed windows.
2025-02-03 20:08:31 +11:00
Lea Anthony
b3e81f5cbb
BREAKING CHANGE: wml attributes are now prefixed with data-
2025-01-28 07:37:17 +11:00
Lea Anthony
db61f9f263
Event cancellation for standard listeners.
...
Major doc updates.
Runtime build tidy up.
Removed redundant default event mappings.
2025-01-27 09:29:22 +11:00
Lea Anthony
be8159d410
# Conflicts:
...
# docs/src/content/docs/changelog.mdx
# v3/pkg/application/menuitem.go
2025-01-17 21:19:23 +11:00
Lea Anthony
3f78a3a8ce
Fix edit menus on windows and linux
2025-01-15 07:56:00 +11:00
Lea Anthony
86f5049d29
Improve move & resize debouncer.
...
Fix double event.
Fix shutdown issue with webview2.
2024-12-27 12:05:11 +11:00
Lea Anthony
11cdbd8b83
Add in resize debounce as an option
2024-12-27 11:20:32 +11:00
Lea Anthony
1276ef178b
Improved "HiddenOnTaskbar" implementation.
2024-12-27 09:14:43 +11:00
Lea Anthony
27480bc6cb
Reduce flicker.
2024-12-27 09:09:00 +11:00
Lea Anthony
a90764891f
Update systray-custom to show keep-alive after window kill
2024-12-23 20:55:29 +11:00
Lea Anthony
65f95b0380
Removed OnShouldClose: Create single way of handling conditional and unconditional close.
2024-12-23 08:23:07 +11:00
Lea Anthony
8e98d6dd19
Handle events at a lower level
2024-12-22 10:02:16 +11:00
Lea Anthony
95a5b926fd
[windows] Improve minimise and restore window drawing
2024-12-18 07:45:33 +11:00
Lea Anthony
2a6e3da30a
Ensure key callbacks in window run() are called on the main thread
2024-12-07 20:54:22 +11:00
Lea Anthony
7cbde83f38
[windows] Fix radio group menu items
2024-12-06 22:00:43 +11:00
Lea Anthony
459b5e1036
Added EnabledFeatures
and DisabledFeatures
options
2024-12-06 17:17:54 +11:00
Lea Anthony
1c34c252cc
Remove resize debounce setting for windows.
...
Optimise resizing performance on windows automatically.
2024-12-01 09:52:06 +11:00
Lea Anthony
43659cc5b3
Improved warning support.
2024-11-30 12:02:27 +11:00
Lea Anthony
99d538ea97
V3 alpha feature/3659 support webview options ( #3766 )
...
* [windows] Add GeneralAutofillEnabled and PasswordAutosaveEnabled options
* Use latest go-webview2
* Updates
* Fix changelog
2024-11-16 12:30:33 +11:00
Lea Anthony
3e00b390c1
V3 alpha feature/start window position ( #3885 )
...
* New InitialPosition setting
* Fix mac inverted Y issue.
Fix mac centering issue.
* Change position text in example
* Update changelog.md
2024-11-16 10:10:40 +11:00
Lea Anthony
d18b7bc4b8
V3 alpha feature/file association port ( #3873 )
...
* Update nsis template
* Move app data into config.yml
* mac support
* Add FileAssociations application config option
Support `ApplicationOpenedWithFile` event on Windows
Add docs
* Add FileAssociations application config option
Support `ApplicationOpenedWithFile` event on Windows
Add docs
Add test project
* Update example & docs.
Fix show window bug.
* Fix window show event bug
* Update changelog
2024-11-09 08:58:20 +11:00
Mohamed Gharib
efe0c8d534
[v3-Windows] New DIP system for Enhanced High DPI Monitor Support ( #3665 )
...
* [v3-Windows] New DIP system for Enhanced High DPI Monitor Support
* Update changelog
* Remove asset middleware
* Remove SetThreadDpiAwarenessContext()
* Fix macOS build.
* Fill missing screens fields (linux, darwin)
* Skip DPI transformation on unsupported platforms
* Simplify distanceFromRectSquared()
* Update v3/pkg/application/screenmanager.go
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-09-22 08:38:30 +10:00
Lea O'Anthony
2c55110776
Improved menus.
...
Fixed warning on windows quit.
2024-09-17 21:19:00 +10:00
Lea Anthony
5cde12b42a
Refactored Events ( #3731 )
...
Experimental rename
2024-09-07 16:39:02 +10:00
Windom
46dbbb3b84
[v3] Make Windows window class configurable ( #3682 )
2024-08-20 18:20:44 +10:00
bruxaodev
1ed6966cbe
Fix: Ensure Window Frame is Applied on First Call in setFrameless Function ( #3691 )
...
* fix: force update window frame
* Update changelog.md
2024-08-20 18:01:31 +10:00
bruxaodev
fbcce0b20c
[windows] Add support for click-through overlay window ( #3667 )
...
* [windows] Add support for click-through overlay window
* update changelog
* setIgnoreMouseEvents - exemple
* fix - remove unused import
* Add macOS+Linux support. Update example.
* Fix SetIgnoreMouseEvents before window created.
---------
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2024-08-18 20:50:22 +10:00
Lea O'Anthony
d405bd48f0
Fix tests for Windows
2024-08-05 05:22:00 +10:00
Lea Anthony
086c7ae32d
Add error handler. Use latest go-webview2.
2024-07-28 20:49:08 +10:00
Lea Anthony
d61bb9c79b
[Windows] Handle menu accelerators
2024-07-27 16:04:26 +10:00
Lea Anthony
65b983dcb6
Merge remote-tracking branch 'origin/v3-alpha' into v3-alpha
2024-07-16 06:00:50 +10:00
Mohamed Gharib
d5e289880f
[v3] Rename AbsolutePosition()
to Position()
( #3611 )
2024-07-15 19:27:21 +10:00
Lea Anthony
33a0c9e634
Fixed icon warning on Windows
2024-07-03 07:51:10 +10:00
Travis McLane
cfe2424f4d
WindowDidMove / WindowDidResize events for Linux and Windows
...
* [linux] emit system specific event for theme change
Code was incorrectly emitting the `events.Common.ThemeChanged` event
instead of the OS Specific `events.Linux.SystemThemeChanged` event.
It is the reponsibility of the code in events_common_linux.go to map
it to the common variety.
* [linux] implement WindowDidMove
* [linux] implement debounce for WindowDidMove
* [example] listen for events.Common.WindowDidMove
* [windows] move WindowDidMove mapper outside of DnD guard
* WindowDidResize implementation
* windows: WindowDidResize
* chore: changelog update
* events.Common.WindowDidMove and events.Common.WindowDidResize
2024-06-30 16:11:45 -05:00
Lea Anthony
ed88987308
Added a new menu item to create window that listens to movement event.
2024-06-28 21:25:13 +10:00
Lea Anthony
bf9e17a6c8
[WEP] Customise Window Titlebars ( #3508 )
...
* Add proposal.
Reference Mac implementation
* Add windows support. Update proposal.
* Update example
* Rename Active->Enable,Inactive->Disabled. Ensure window can get controls back after hiding close on windows. Added guide. Updated example.
* Add ExStyle option for setting titlebar style.
* Fix linux builds
* Tidy up
2024-06-08 13:42:27 +10:00
Lea Anthony
7d851d8434
Fix disable min/max buttons on windows
2024-05-06 08:26:41 +10:00
Lea Anthony
5d0a58cc6a
Update GetRelative/AbsolutePosition to take border size into account
2024-04-25 15:59:33 +10:00
Lea Anthony
2cee1edcb5
Add window.GetBorderSizes
2024-04-25 15:22:01 +10:00
Lea Anthony
88ff84f5a5
[windows] Improve Set window icon when in debug mode
2024-04-01 05:02:39 +11:00
Lea Anthony
eee373f15a
[windows] Set window icon when in debug mode
2024-04-01 04:55:34 +11:00
Lea Anthony
c839c053cb
[windows] Fix min/max buttons
2024-03-29 21:44:59 +11:00
stffabi
e6645136f9
[windows] Set HiDPI size scaling before setting up chromium
2024-03-21 09:42:23 +01:00
stffabi
189820135a
[windows] Use options for window name
2024-03-21 09:42:23 +01:00