{"action":"created","issue":{"url":"https://api.github.com/repos/jrmarino/synth/issues/24","repository_url":"https://api.github.com/repos/jrmarino/synth","labels_url":"https://api.github.com/repos/jrmarino/synth/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/jrmarino/synth/issues/24/comments","events_url":"https://api.github.com/repos/jrmarino/synth/issues/24/events","html_url":"https://github.com/jrmarino/synth/issues/24","id":132789343,"number":24,"title":"UI appears to hang when display resizes","user":{"login":"kgaughan","id":11657,"avatar_url":"https://avatars.githubusercontent.com/u/11657?v=3","gravatar_id":"","url":"https://api.github.com/users/kgaughan","html_url":"https://github.com/kgaughan","followers_url":"https://api.github.com/users/kgaughan/followers","following_url":"https://api.github.com/users/kgaughan/following{/other_user}","gists_url":"https://api.github.com/users/kgaughan/gists{/gist_id}","starred_url":"https://api.github.com/users/kgaughan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kgaughan/subscriptions","organizations_url":"https://api.github.com/users/kgaughan/orgs","repos_url":"https://api.github.com/users/kgaughan/repos","events_url":"https://api.github.com/users/kgaughan/events{/privacy}","received_events_url":"https://api.github.com/users/kgaughan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-10T19:05:24Z","updated_at":"2016-02-10T22:45:37Z","closed_at":null,"body":"I was trying out synth after installing it from FreeBSD ports while running it in a tmux session. I had synth running in one pane, and top running in another. When I closed the pane running top, synth's display stopped updating. From what I can tell, synth kept building the jobs it was currently building, and then stopped running further build jobs. It still responded to the exit keystroke.\r\n\r\nI'm not 100% sure what's going on, but my best guess (it's over 15 years since I last wrote anything in Ada) is that synth isn't handling SIGWINCH signals sent by tmux properly.\r\n\r\nI've managed to replicate the behaviour reliably in tmux. I've yet to try it in another terminal multiplexer, or in a terminal with no multiplexer.\r\n\r\nThe version installed from ports is 0.99_6, and it's running on an x86 build of FreeBSD 10.1p24. I'll try digging around the code myself this evening to see if I can spot where the problem might lie."},"comment":{"url":"https://api.github.com/repos/jrmarino/synth/issues/comments/182617529","html_url":"https://github.com/jrmarino/synth/issues/24#issuecomment-182617529","issue_url":"https://api.github.com/repos/jrmarino/synth/issues/24","id":182617529,"user":{"login":"jrmarino","id":1125622,"avatar_url":"https://avatars.githubusercontent.com/u/1125622?v=3","gravatar_id":"","url":"https://api.github.com/users/jrmarino","html_url":"https://github.com/jrmarino","followers_url":"https://api.github.com/users/jrmarino/followers","following_url":"https://api.github.com/users/jrmarino/following{/other_user}","gists_url":"https://api.github.com/users/jrmarino/gists{/gist_id}","starred_url":"https://api.github.com/users/jrmarino/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrmarino/subscriptions","organizations_url":"https://api.github.com/users/jrmarino/orgs","repos_url":"https://api.github.com/users/jrmarino/repos","events_url":"https://api.github.com/users/jrmarino/events{/privacy}","received_events_url":"https://api.github.com/users/jrmarino/received_events","type":"User","site_admin":false},"created_at":"2016-02-10T22:45:37Z","updated_at":"2016-02-10T22:45:37Z","body":"I use screen and it really hasn't been a problem.  If you reconnect at a resolution too small, widening the window to accommodate the original size the restores the display.  I haven't seen a \"freeze\" as you describe here.\r\n\r\nAlso every 30 seconds the display is completely redrawn that that's the longest it should be corrupt.  Would tmux be different than screen?"}}