* linux webview start
* Linux UIWebView phase1
* update setup for linux uiwebview
* add depends for arch
* removed unnecessary XReparent call
* Fixed some XWayland issues
* finalizing linux webview implementation
* enabled webview tests on linux
* updated copyright link
* removed some unnecessary comments
* some formatting
* some more formatting
* fixed a test typo
* removed some unnecessary codes
* removed some unnecessary comments
* fixed UIWebViewImpl-win32 warning C4244 while changing LPWSTR to string
* use direct `socket_native_type`
* directly use HMENU instead of int
* not sure why it wasn't auto converted but msvc spitted warnings
* we're moving it, it doesn't need to be constant, using ntcvt::from_chars
* ignore it to reduce one more warning
* add some missing `noexcept`
* reverted some const removal didn't realize it was used for rvalues
* Create media controls in onEnter to work around issue with Metal renderer when creating a RenderTexture
* Add support for setting timeline bar height in media player controller
* Use consistent positions for fullscreen enter and exit controls
* Update core/ui/UIMediaPlayer.cpp
* Create media controls on the next update cycle to work around RenderTexture creation issue with Metal renderer backend
* Add event notification for when video player full screen state changes
* Add full screen switching event to normal media player event handler
* Initial work on media controller
* Media player controller for WMF media engine
* Add getDuration and getCurrentTime methods to media engines
* Fix compilation
* Fix Android media timeline issues
* Fix compilation issue
* Fix WinRT compilation issue
* Fix compilation issue
* Add missing header include
* Make it simpler to create a custom media controller
* Ensure the basic media controller widget size is the same size as the media player on initialization
* Add dark media control underlay to give more contrast to the controls
ADd copyright notices
* Removing existing media controller from parent if required
* Adjust for view scaling since embedded resources are created for a scale of 1.
* Scale central media controls if required on content size change
* Remove pointless fast forward and fast reverse buttons
Ensure media controller correctly resizes on full-screen media playback
* Allow enable vlc on windows
* Improve media macro detect
* Add media controls drawn by DrawNode into single texture
Add fullscreen enter and exit controls
setUserInputEnabled and isUserInputEnabled replaced by setMediaControllerEnabled and isMediaControllerEnabled
* Update function calls to new names
* Revert back to setUserInputEnabled and isUserInputEnabled
* Remove embedded circle image and create it with DrawNode
* Change radius of drawn circle to half the total image size
---------
Co-authored-by: halx99 <halx99@live.com>
If a UIWidget gets focus, and then loses focus (but another UIWidget doesn't gain focus when it does so). Then that original UIWidget cannot be re-focused until a different UIWidget gets focus first.
* Implement new log macros based on fmtlib
* Fix ci
* Fix ci
* Fix android ci
* Fix warnings
* Replace more ax::log by AXLOGX
* Fix ci
* Fix linux build
* Use stack memory for log prefix
* Fix linux build
* Fix warning
* Add ILogOutput support
* Replace old log calls with new log macros
* Fixup
* Fixup
* Fixup
* Update ci msvc to 14.39
* Update Console.h [skip ci]
* Pass log level to ILogOutput
* Add id tag to several RichText elements to allow locating the nodes in RichText
Add font related styling to paragraph tags
* Move functionality out of ListView and into ScrollView to allow scrolling to a specific child node within a ScrollView
* Add function to allow finding protected child node by name
* Example of anchor tags to local RichText content in a ScrollView
* Fix string storage type
* Add paragraph tag support
Add HTML header tags support
Add multi-new line rich text element
Add support for end of tag action
General code clean up
* Remove redundant additions
* Fix compilation issue on platforms other than Windows
* Remove redundant constructors and destructors.
Initialize member variables.
Remove explicit inline specifier since all member class functions are implicitly inlined.
* Add vertical alignment support for RichText
* Simplify RichTextTest implementation by reducing code duplication.
Add vertical alignment button to all RichText tests.
* Remove duplicate include
* [RichText] Vertical alignment support when ignoring size
* Fix issue where URL touch listener would not receive touch inputs when certain conditions are met.
* Unused parameter [skip ci]
* Remove incorrect call to release() since RefPtr handles it automatically.