{"action":"opened","issue":{"url":"https://api.github.com/repos/jackhumbert/qmk_firmware/issues/150","repository_url":"https://api.github.com/repos/jackhumbert/qmk_firmware","labels_url":"https://api.github.com/repos/jackhumbert/qmk_firmware/issues/150/labels{/name}","comments_url":"https://api.github.com/repos/jackhumbert/qmk_firmware/issues/150/comments","events_url":"https://api.github.com/repos/jackhumbert/qmk_firmware/issues/150/events","html_url":"https://github.com/jackhumbert/qmk_firmware/issues/150","id":134140068,"number":150,"title":"Remembering that key from lower layer has been pressed and held to go to higher layer","user":{"login":"brokenalarms","id":7388170,"avatar_url":"https://avatars.githubusercontent.com/u/7388170?v=3","gravatar_id":"","url":"https://api.github.com/users/brokenalarms","html_url":"https://github.com/brokenalarms","followers_url":"https://api.github.com/users/brokenalarms/followers","following_url":"https://api.github.com/users/brokenalarms/following{/other_user}","gists_url":"https://api.github.com/users/brokenalarms/gists{/gist_id}","starred_url":"https://api.github.com/users/brokenalarms/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brokenalarms/subscriptions","organizations_url":"https://api.github.com/users/brokenalarms/orgs","repos_url":"https://api.github.com/users/brokenalarms/repos","events_url":"https://api.github.com/users/brokenalarms/events{/privacy}","received_events_url":"https://api.github.com/users/brokenalarms/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-02-17T00:45:54Z","updated_at":"2016-02-17T00:45:54Z","closed_at":null,"body":"Use case:\r\nI want to use thumb presses on each side to go temporarily toggle the media layer using LT(MDIA, KC_thmb):\r\n- when pressing with my right thumb I'll be using the left half of the keyboard for mouse movement, with left thumb buttons for mouse clicks, and;\r\n- when pressing with my left thumb I'll be using the right half of the keyboard for keyboard movement, with right thumb buttons for browser back/forward.\r\n\r\nAs I discovered, this doesn't work because the keys on the higher layer with different functions (though not in use because I'm using the other side of the board) take over and thus the release event from the lower layer is blocked.\r\n\r\nThe easiest fix is to make one layer with only left thumb and right keys, and another with right thumb and left keys. However this seems like it would get convoluted since I'd be needing to make a new layer for every different hand combination to find non-conflicting keys.\r\n\r\nI'm imaging the complexity of the fix (since each key would have to remember the layer of its depressed state) is not worth the effort? Just wanted to confirm whether the fix above is the only way to handle this use case? Thanks!"}}