)]}'
{
  "commit": "2dbbfe18a01c33139bf94e530f0812666ebaf59c",
  "tree": "d082cf4078939d701847f98dceacf2cec38cf72f",
  "parents": [
    "3330baec48641c87330b24268e403349f02c38fe"
  ],
  "author": {
    "name": "blakdragan7",
    "email": "hello@rive.app",
    "time": "Thu Oct 01 04:32:40 2026 +0000"
  },
  "committer": {
    "name": "blakdragan7",
    "email": "hello@rive.app",
    "time": "Thu Oct 01 04:32:40 2026 +0000"
  },
  "message": "feat(core): mouse button options (#14518) 60eb10b83d\nadded mouse button options\n\nCo-authored-by: Jonathon Copeland \u003cjcopela4@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b52e3eb744045dcbb3bdeee966522be6915645f",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "0fbbc8732b14543da030da987f866bf366c9e916",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "1d433d95ef86937db02365409694f306c6d5b9eb",
      "old_mode": 33188,
      "old_path": "dev/core_generator/lib/main.dart",
      "new_id": "a550cfc222d80b40191d1eedc2888812dce06dfa",
      "new_mode": 33188,
      "new_path": "dev/core_generator/lib/main.dart"
    },
    {
      "type": "modify",
      "old_id": "176c0fe96620abfa0d0ff00be751ed0f3fb0da9a",
      "old_mode": 33188,
      "old_path": "include/rive/animation/listener_invocation.hpp",
      "new_id": "3029a8452aa09353a297ac234ffb66b93d9c4fd6",
      "new_mode": 33188,
      "new_path": "include/rive/animation/listener_invocation.hpp"
    },
    {
      "type": "modify",
      "old_id": "1d616f4ff0c6838b86c557ccb294c52df7b389b6",
      "old_mode": 33188,
      "old_path": "include/rive/animation/listener_types/listener_input_type.hpp",
      "new_id": "84f79bafe249381ac3ba53a1d42425703f6eb2e5",
      "new_mode": 33188,
      "new_path": "include/rive/animation/listener_types/listener_input_type.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62ba44c26f0dbb360256cae4a7ec5ffc22c099ba",
      "new_mode": 33188,
      "new_path": "include/rive/animation/listener_types/listener_input_type_pointer_button.hpp"
    },
    {
      "type": "modify",
      "old_id": "48dca38bfc5fd0ebe41e011564fd1dcdb99fddea",
      "old_mode": 33188,
      "old_path": "include/rive/animation/nested_state_machine.hpp",
      "new_id": "474a898393715f6325da85ec1ed4c3e76b519b50",
      "new_mode": 33188,
      "new_path": "include/rive/animation/nested_state_machine.hpp"
    },
    {
      "type": "modify",
      "old_id": "cf905db64bf679c7184702ee803d452c07e70ff8",
      "old_mode": 33188,
      "old_path": "include/rive/animation/state_machine_instance.hpp",
      "new_id": "420839170dfb5af412ed124976bb6defb4afad24",
      "new_mode": 33188,
      "new_path": "include/rive/animation/state_machine_instance.hpp"
    },
    {
      "type": "modify",
      "old_id": "7123bc721e312f9fc7868c1a2803c17bb2ff47e2",
      "old_mode": 33188,
      "old_path": "include/rive/animation/state_machine_listener.hpp",
      "new_id": "86820e9a18f623d62c616e83b781820dcdfdad90",
      "new_mode": 33188,
      "new_path": "include/rive/animation/state_machine_listener.hpp"
    },
    {
      "type": "modify",
      "old_id": "f972e02298f35209c961cd444caeadb61700f3dc",
      "old_mode": 33188,
      "old_path": "include/rive/animation/state_machine_listener_single.hpp",
      "new_id": "8cc1a1eab9cac36ca41a044b97021a3d88f64cad",
      "new_mode": 33188,
      "new_path": "include/rive/animation/state_machine_listener_single.hpp"
    },
    {
      "type": "modify",
      "old_id": "6a89c8df9b1b3ecd856e7a9b079adcc4bcaafdff",
      "old_mode": 33188,
      "old_path": "include/rive/animation/text_input_listener_group.hpp",
      "new_id": "cfa73b00997b058100469da1c2f5caddd22328b3",
      "new_mode": 33188,
      "new_path": "include/rive/animation/text_input_listener_group.hpp"
    },
    {
      "type": "modify",
      "old_id": "73d84d16db4465a01b3e9c793a98b786f67f548f",
      "old_mode": 33188,
      "old_path": "include/rive/command_queue.hpp",
      "new_id": "96e478456e2b4630a940d9635d99acfde141d26c",
      "new_mode": 33188,
      "new_path": "include/rive/command_queue.hpp"
    },
    {
      "type": "modify",
      "old_id": "6ce251f13ba67a2b83bf1d4d60cd2c37a8bbd070",
      "old_mode": 33188,
      "old_path": "include/rive/constraints/draggable_constraint.hpp",
      "new_id": "54aab734cfd065e3145ac0826653defba0a7f0ed",
      "new_mode": 33188,
      "new_path": "include/rive/constraints/draggable_constraint.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aaab4c674843ae51d9ef753afdaebbe27e5104da",
      "new_mode": 33188,
      "new_path": "include/rive/generated/animation/listener_types/listener_input_type_pointer_button_base.hpp"
    },
    {
      "type": "modify",
      "old_id": "89eb73be065dd5ab97527dd8803a489a54bdcd6e",
      "old_mode": 33188,
      "old_path": "include/rive/generated/core_registry.hpp",
      "new_id": "be03434112960537afb9942916ec816eece0af70",
      "new_mode": 33188,
      "new_path": "include/rive/generated/core_registry.hpp"
    },
    {
      "type": "modify",
      "old_id": "e91f300d6b3e1568832e98b9cd35502dcd52b7a4",
      "old_mode": 33188,
      "old_path": "include/rive/listener_group.hpp",
      "new_id": "f44d724d6b87314cc0d81f0aa8bb7d8f7234563f",
      "new_mode": 33188,
      "new_path": "include/rive/listener_group.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62922e0759f6f0525b3c81bba723cac422a82c14",
      "new_mode": 33188,
      "new_path": "include/rive/pointer_button.hpp"
    },
    {
      "type": "modify",
      "old_id": "0b96c40fd3565066ddef4006b1cf317ad82a02e5",
      "old_mode": 33188,
      "old_path": "include/rive/scene.hpp",
      "new_id": "885b6d586c74847e875a1257508bcb3dbff10939",
      "new_mode": 33188,
      "new_path": "include/rive/scene.hpp"
    },
    {
      "type": "modify",
      "old_id": "f593c6267f61dc0cd01d7ff78f07acc371dd816c",
      "old_mode": 33188,
      "old_path": "include/rive/scripted/scripted_drawable.hpp",
      "new_id": "ab997572aa23068b76ab8c9ffe76126f7faaf7f9",
      "new_mode": 33188,
      "new_path": "include/rive/scripted/scripted_drawable.hpp"
    },
    {
      "type": "modify",
      "old_id": "129d221fa4290aaf48546e8fef1a1d9b9b1bb10a",
      "old_mode": 33188,
      "old_path": "src/animation/listener_invocation.cpp",
      "new_id": "c49a7fee4ec04a597967ec6ebf9e529b23d239f5",
      "new_mode": 33188,
      "new_path": "src/animation/listener_invocation.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4dd5b8bd6a7b6281f7a099e644d617bc30fdcd7",
      "old_mode": 33188,
      "old_path": "src/animation/nested_state_machine.cpp",
      "new_id": "efb1b38a947ac0c6f08d30307ed70eaacfcf54f9",
      "new_mode": 33188,
      "new_path": "src/animation/nested_state_machine.cpp"
    },
    {
      "type": "modify",
      "old_id": "a81c5c4200d0631451c61cb0c00b03496052d031",
      "old_mode": 33188,
      "old_path": "src/animation/state_machine_instance.cpp",
      "new_id": "0e534037e52986d4cd539c41cf586a9a951b5c45",
      "new_mode": 33188,
      "new_path": "src/animation/state_machine_instance.cpp"
    },
    {
      "type": "modify",
      "old_id": "5fddcdc8308b820f7de3111bef3345cafcabc302",
      "old_mode": 33188,
      "old_path": "src/animation/state_machine_listener.cpp",
      "new_id": "23a3622d13e2efc6267eef4a80a5f99abe4b1f53",
      "new_mode": 33188,
      "new_path": "src/animation/state_machine_listener.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8cc8e79384aabb481ed2f5f92528c5e7eb30604",
      "old_mode": 33188,
      "old_path": "src/animation/text_input_listener_group.cpp",
      "new_id": "9f1876e461a69852c682c027df401374c20598d7",
      "new_mode": 33188,
      "new_path": "src/animation/text_input_listener_group.cpp"
    },
    {
      "type": "modify",
      "old_id": "8284eeac3b289a078536ef4a78373ce4ea043c6d",
      "old_mode": 33188,
      "old_path": "src/command_server.cpp",
      "new_id": "169f65cfd8130764f6e7242fae16ff6f96132599",
      "new_mode": 33188,
      "new_path": "src/command_server.cpp"
    },
    {
      "type": "modify",
      "old_id": "8142df313134fe62c7c09a2ffe014a89da5ee47c",
      "old_mode": 33188,
      "old_path": "src/constraints/draggable_constraint.cpp",
      "new_id": "21b7e1b8f6b54d9fda50a4a9e83aab9c374039fd",
      "new_mode": 33188,
      "new_path": "src/constraints/draggable_constraint.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81a3d8895055106fd41449cf26b518bf460b1e99",
      "new_mode": 33188,
      "new_path": "src/generated/animation/listener_types/listener_input_type_pointer_button_base.cpp"
    },
    {
      "type": "modify",
      "old_id": "7b26b9dc8297289d022f1f544affa071de0f71ed",
      "old_mode": 33188,
      "old_path": "src/listener_group.cpp",
      "new_id": "6daa25e96926208edc3612f391e9f8f44dd629f5",
      "new_mode": 33188,
      "new_path": "src/listener_group.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f664ca37a331dadeae9aa5847cca7bf54423f17",
      "old_mode": 33188,
      "old_path": "src/scene.cpp",
      "new_id": "385619df612403ad10d99f2fb2c71fd6d1d5fd10",
      "new_mode": 33188,
      "new_path": "src/scene.cpp"
    },
    {
      "type": "modify",
      "old_id": "a491259acd817e6147b27d168b0f0468190b2333",
      "old_mode": 33188,
      "old_path": "src/scripted/scripted_drawable.cpp",
      "new_id": "df5171f880eb681cf5c2f7f62d26df25370070fe",
      "new_mode": 33188,
      "new_path": "src/scripted/scripted_drawable.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f2fd57471114f0b32253ee2e115623ac4c3c4fd",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/pointer_button_nested.riv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9446d582a6cadc0821c63e7d529a838f152e0458",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/assets/pointer_button_secondary.riv"
    },
    {
      "type": "modify",
      "old_id": "feedb128b8a7aef6000bbb6eee8e77d348572aed",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/command_queue_test.cpp",
      "new_id": "73d731239f4aecb4ec6924877e1779a7fcb931b5",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/command_queue_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "978cc508c7793fdf9df6442c728dde1141ec6d63",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/pointer_button_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c8d3d6994014bb2b10107190daa1866dc74573f1",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/scripting/scripting_drawable_pointer_type_test.cpp",
      "new_id": "56abdb12ee5e53d016bcde9fc73311287ab80e6f",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/scripting/scripting_drawable_pointer_type_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd76c90cb188a77baa99e8d0b760f6fdedc9cd7d",
      "old_mode": 33188,
      "old_path": "tests/unit_tests/runtime/scripting/scripting_wake_advance_test.cpp",
      "new_id": "e96dc8bf404bf963eb197927a8b63562f98461fc",
      "new_mode": 33188,
      "new_path": "tests/unit_tests/runtime/scripting/scripting_wake_advance_test.cpp"
    }
  ]
}
