1
0
Fork 0

Commit graph

  • 1c81921688 Use wait-free spsc message chan; split off AppRunner from WindowHandle Joakim Frostegård 2020-11-29 16:57:34 +0100
  • 99fdbff4e2 macOS: remove runtime timer, use frame timer instead Joakim Frostegård 2020-11-29 16:23:58 +0100
  • 1ea32123ed Assert at compile-time that WindowHandle is Sync Joakim Frostegård 2020-11-29 15:41:10 +0100
  • b79a7fbcf5 Add Send constraint to WindowHandler::Message Joakim Frostegård 2020-11-29 15:40:47 +0100
  • 35a9841b29 Add WindowHandle::try_send_message, implement it on macOS Joakim Frostegård 2020-11-29 14:37:59 +0100
  • 6f81e28d90
    Merge pull request #63 from glowcoil/remove-x11-prints glowcoil 2020-12-03 23:08:06 -0600
  • 0cbcf989df remove print on unhandled event (produces too much spam) Micah Johnston 2020-12-03 23:05:51 -0600
  • 3f34a70fa8 windows mouse events Micah Johnston 2020-11-29 23:44:22 -0600
  • 3db2bdee17
    Merge pull request #57 from greatest-ape/windows-keyboard glowcoil 2020-11-28 18:23:02 -0600
  • 307e82c7b2
    Merge pull request #59 from greatest-ape/unify-platforms glowcoil 2020-11-28 11:58:15 -0600
  • dd87afefd9 api unification: impl HasRawWindowHandle on wrapper Window Joakim Frostegård 2020-11-27 00:34:09 +0100
  • 1ddd6fa47e api unification: return shared WindowHandle in platform code Joakim Frostegård 2020-11-24 20:41:55 +0100
  • a8c7c707d2 unify platforms: simplify imports Joakim Frostegård 2020-11-23 22:26:27 +0100
  • 6450bff368 api unification: add Linux support Joakim Frostegård 2020-11-23 22:18:36 +0100
  • 185bd62447 api unification: make cross-platform Window hold a reference Joakim Frostegård 2020-11-23 21:59:17 +0100
  • f9226c366e platform api unification: support Windows Joakim Frostegård 2020-11-23 20:22:24 +0100
  • 4ba64d8f86 Add cross-platform Window wrapper, currently only macOS support Joakim Frostegård 2020-11-23 19:52:50 +0100
  • ff09c3a256
    macOS: add timer triggering WindowHandler::on_frame (#58) Joakim Frostegård 2020-11-23 14:38:32 +0100
  • 06578c64c9 README: mark basic event handling as working on Windows Joakim Frostegård 2020-11-14 21:53:42 +0100
  • bdd0f8f562 Add windows keyboard event support with code from druid Joakim Frostegård 2020-11-14 21:12:58 +0100
  • 726632624c
    README.md: we do in fact have parent window support on Linux william light 2020-11-16 22:08:16 +0100
  • 808094db22
    Merge pull request #56 from greatest-ape/macos-keyboard william light 2020-11-14 18:03:09 +0100
  • 71b27cf473 README: fix error in milestone checkmarks Joakim Frostegård 2020-11-14 17:11:37 +0100
  • d36f289663 README: mark events and parenting as solved for macOS and Linux Joakim Frostegård 2020-11-14 16:51:13 +0100
  • f8c994a23c README: add Linux installation prerequisites Joakim Frostegård 2020-11-14 16:44:55 +0100
  • dd3f85b347 Cargo.toml: set default-features = false for keyboard-types Joakim Frostegård 2020-11-13 23:33:34 +0100
  • 0a6a0bdffd Use keyboard_types::KeyboardEvent directly instead of wrapping it Joakim Frostegård 2020-11-13 23:17:46 +0100
  • 546b0d6eae Use keyboard-types types directly instead of druid wrappers Joakim Frostegård 2020-11-13 21:37:13 +0100
  • 86b2aff624 Attempt to fix linux build Joakim Frostegård 2020-11-13 20:57:45 +0100
  • 9748e16ebe Add support for macOS and X11 key events with code from druid Joakim Frostegård 2020-11-13 20:41:17 +0100
  • 24d063ba26
    Merge pull request #55 from greatest-ape/license william light 2020-11-14 17:43:11 +0100
  • e569015c31 Add license statement and files (dual MIT or Apache 2.0) Joakim Frostegård 2020-11-12 21:52:49 +0100
  • 2167a091fa
    macOS: basic event handling (#52) Joakim Frostegård 2020-11-11 23:04:40 +0100
  • cd5c91f8a8
    Merge pull request #50 from BillyDM/master william light 2020-10-21 02:25:53 +0200
  • 7904ed77e1 reword comment Billy Messenger 2020-10-20 19:18:42 -0500
  • b2146908cc add comments to size Billy Messenger 2020-10-20 19:17:20 -0500
  • 2096c37495 rename UseScaleFactor to ScaleFactor Billy Messenger 2020-10-20 19:11:47 -0500
  • 42e8ea6bef fix mac build Billy Messenger 2020-10-20 19:05:49 -0500
  • 579dfee1eb clean up dpi features Billy Messenger 2020-10-20 19:02:45 -0500
  • b57fd5db85
    Merge pull request #48 from BillyDM/master william light 2020-10-21 00:41:26 +0200
  • b0196b8c5f attempt to fix mac build Billy Messenger 2020-10-20 17:09:59 -0500
  • 84cac3e7ba attempt to fix mac build Billy Messenger 2020-10-20 17:07:37 -0500
  • 2ee975231b fix Windows build Billy Messenger 2020-10-20 17:04:37 -0500
  • 3fe752ca80 remove min/max resize policy Billy Messenger 2020-10-20 16:06:40 -0500
  • 61ef63409b Merge branch 'master' of https://github.com/RustAudio/baseview into master Billy Messenger 2020-10-20 15:56:54 -0500
  • ad12985d08 put WindowHandle back into platform-specific code Billy Messenger 2020-10-20 15:52:09 -0500
  • e3171da665
    Merge pull request #49 from RustAudio/build-closure william light 2020-10-20 21:42:59 +0200
  • cf96f3cc85 win/mac: closure for building WindowHandler William Light 2020-10-20 21:33:31 +0200
  • 43cdc39335 x11: closure for building WindowHandler William Light 2020-10-20 21:31:44 +0200
  • a91a5a1126 update x11 code Billy Messenger 2020-10-17 17:36:28 -0500
  • 688d45c720 refactor to use conversion between Point and Size to PhyPoint and PhySize Billy Messenger 2020-10-17 17:27:06 -0500
  • 6bae3e7507 Fix window_state pointer Billy Messenger 2020-10-17 16:47:36 -0500
  • 5866bf372e fix window_info_from_scale Billy Messenger 2020-10-17 15:42:16 -0500
  • 3fca9d3c78 remove #[repr(C)] as it did not work Billy Messenger 2020-10-17 15:23:24 -0500
  • 11ee384908 fix windows build Billy Messenger 2020-10-17 15:19:06 -0500
  • dc5d3b9622 Add Point and Size structs Billy Messenger 2020-10-17 14:01:03 -0500
  • 1b9fbf9bb8 refactor and modify events Billy Messenger 2020-10-17 13:35:39 -0500
  • a4c226277c change size hints to physical size Billy Messenger 2020-10-15 16:38:09 -0500
  • aee594d23c add window resize hints Billy Messenger 2020-10-15 16:31:38 -0500
  • 0758e4834b fix spacing in use statement Billy Messenger 2020-10-15 13:28:21 -0500
  • 61de5e37f7 rename width, height to logical_width, logical_height Billy Messenger 2020-10-15 13:26:21 -0500
  • ed1db27f52 revert WindowEvent traits Billy Messenger 2020-10-15 13:24:08 -0500
  • 2bf229575f add UI scaling support Billy Messenger 2020-10-15 13:17:03 -0500
  • d5c3ba0bb0 x11/window: take render time into account when computing next frame time William Light 2020-09-15 22:36:42 +0200
  • c26507c322 x11: fix potential missed resize events William Light 2020-09-14 06:21:25 +0200
  • a59ccae56f x11: suppress non-resize configure notify events William Light 2020-09-14 03:30:30 +0200
  • 647925ceeb Cargo.toml: remove maybe-uninit William Light 2020-09-14 03:12:59 +0200
  • 23a43c4cdd x11: refactor cursor logic William Light 2020-09-14 02:47:58 +0200
  • ad3dfce97d
    Merge pull request #46 from BillyDM/master william light 2020-09-14 02:13:00 +0200
  • d156d42e69 refactor x11 cursor changing code into x11/cursor.rs Billy Messenger 2020-09-13 19:01:18 -0500
  • 3ff8a471f3 format example again Billy Messenger 2020-09-13 18:48:18 -0500
  • 225cbab22a format example Billy Messenger 2020-09-13 18:44:53 -0500
  • b2f2b2a251 Merge https://github.com/BillyDM/baseview into master Billy Messenger 2020-09-13 18:39:32 -0500
  • 53debfc706 remove unused Mutex import Billy Messenger 2020-09-13 18:39:13 -0500
  • ec174d0b9b
    Change dependency libxcursor to libxcursor-dev Billy Messenger 2020-09-13 18:33:51 -0500
  • fea93a4192
    Add libxcursor dependency Billy Messenger 2020-09-13 18:32:38 -0500
  • d84a1fde44 Add set_mouse_cursor method to X11 Window Billy Messenger 2020-09-13 18:23:51 -0500
  • c24d12c453 Merge branch 'master' of https://github.com/RustAudio/baseview into master Billy Messenger 2020-09-13 09:19:11 -0500
  • adc8fe0974 Add mouse cursor to Window Billy Messenger 2020-09-13 09:19:05 -0500
  • 9cad2d1b5a x11: coalesce CONFIGURE_NOTIFY events William Light 2020-09-12 19:31:13 +0200
  • ac0e1215f7 fix syntax error William Light 2020-09-12 19:16:45 +0200
  • 29461b14e4 replace *mut c_void with RawWindowHandle in Parent::WithParent William Light 2020-09-12 19:06:21 +0200
  • 47b122c86e remove duplicate imports William Light 2020-09-11 22:36:33 +0200
  • bb18518cf6 fix some rustfmt annoyances William Light 2020-09-11 22:29:29 +0200
  • 877c913a0c
    Merge pull request #45 from BillyDM/master william light 2020-09-11 22:18:32 +0200
  • 3e4c1edfc7 Add method to window so user can get window info Billy Messenger 2020-09-11 14:52:32 -0500
  • 9bf1fa08bb cargo fmt Billy Messenger 2020-09-11 12:42:14 -0500
  • 0ddc2c5f3f Merge branch 'master' of https://github.com/RustAudio/baseview into master Billy Messenger 2020-09-11 12:41:53 -0500
  • cc2ae0ef39 rebase, cargo fmt Billy Messenger 2020-09-11 12:38:06 -0500
  • 76e5851b62 x11: don't return from Window::open() until the window is actually open William Light 2020-09-11 19:37:46 +0200
  • 08564cc317 Merge branch 'master' of https://github.com/RustAudio/baseview into master Billy Messenger 2020-09-11 12:35:51 -0500
  • 7bdff33847 Detect window resize in x11 Billy Messenger 2020-09-11 12:32:55 -0500
  • 4d9c6c3131 remove FileDropEvent William Light 2020-09-11 19:10:49 +0200
  • ce708a8515
    Merge pull request #44 from RustAudio/nonblocking-event-loop william light 2020-09-11 18:59:21 +0200
  • 409b03cfdb macOS: fix build William Light 2020-09-11 18:38:55 +0200
  • bc79e42314 macOS: WindowHandle.app_run_blocking() William Light 2020-09-11 18:33:06 +0200
  • 888e3bdf0c windows: nitpicky code aesthetics William Light 2020-09-11 18:32:55 +0200
  • 17a7477400 windows: WindowHandle.app_run_blocking() William Light 2020-09-11 18:29:38 +0200
  • 196883b390 x11: WindowHandle.app_run_blocking() William Light 2020-09-11 18:25:50 +0200
  • 5207d961d9 x11: run window in a separate thread William Light 2020-09-11 18:18:39 +0200