{"action":"created","issue":{"url":"https://api.github.com/repos/makoivis/eclipse-ticket-test/issues/38","labels_url":"https://api.github.com/repos/makoivis/eclipse-ticket-test/issues/38/labels{/name}","comments_url":"https://api.github.com/repos/makoivis/eclipse-ticket-test/issues/38/comments","events_url":"https://api.github.com/repos/makoivis/eclipse-ticket-test/issues/38/events","html_url":"https://github.com/makoivis/eclipse-ticket-test/issues/38","id":120369503,"number":38,"title":"WYSIWYG editor bugs and suggestions","user":{"login":"makoivis","id":7498049,"avatar_url":"https://avatars.githubusercontent.com/u/7498049?v=3","gravatar_id":"","url":"https://api.github.com/users/makoivis","html_url":"https://github.com/makoivis","followers_url":"https://api.github.com/users/makoivis/followers","following_url":"https://api.github.com/users/makoivis/following{/other_user}","gists_url":"https://api.github.com/users/makoivis/gists{/gist_id}","starred_url":"https://api.github.com/users/makoivis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/makoivis/subscriptions","organizations_url":"https://api.github.com/users/makoivis/orgs","repos_url":"https://api.github.com/users/makoivis/repos","events_url":"https://api.github.com/users/makoivis/events{/privacy}","received_events_url":"https://api.github.com/users/makoivis/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-12-04T10:00:45Z","updated_at":"2015-12-04T10:01:17Z","closed_at":null,"body":"**Reported by Artur Signell on 7 May 2009 15:57 UTC**\nThis is a meta ticket for improvements that you think should be made to the WYSIWYG editor. Please add own ideas at the end of this list in the description and put a comment with what you have added.\r\n\r\nTasks\r\n * Rename \"Visually Editable Vaadin Component\" => \"Vaadin CustomComponent (composite)\"\r\n * Remove label examples from template class. Template class should be usable as a base for a real component.\r\n * Remove package names from \"new component\" list for components belonging to the core product.\r\n\r\nProblems\r\n * Component tree should scroll to the current component when adding a component and not scroll to the top\r\n * Popups for description and value have broken shadows\r\n * Resizing the editor window inside Eclipse will cause textfields to malfunction. Switching to another application and then back fixes the problem.\r\n * Description value is not always stored when the editor loses focus\r\n * Enter does not always work to trigger a value change event in the property editor / textfields\r\n * The asterisk (*) should be added to the file name only after a change has been performed in the visual designer. Currently it is added immediately when the designer is opened.\r\n\r\nSmall improvements\r\n * Only characters allowed as variable names should be accepted in the name field\r\n * The name field requires a caption\r\n * The caption field requires a caption\r\n * Width/Height fields should have (W/H) or something else to indicate which is which\r\n * A button for setting component size to 100%/100%\r\n * Undo in the visual designer should undo the last operation. Would require tracking of all operations done in the designer.\r\n * Unused imports should be cleaned after the java file is modified. Maybe organize imports could be used.\r\n * Style name should be some kind of select where standard Vaadin styles are shown (only those applicable to the component) and where user's own styles can be stored.\r\n * Shortcut keys for most common tasks.\r\n * Move component using arrow keys\r\n * Show instructions on how to install XULRunner if it cannot be found. Alternatively include XULRunner automatically somehow.\r\n * Document if it is possible to convert an existing class into a visually editable class and, if so, how it is done.\r\n * Handle invalid layouts in a sensible way.\r\n\r\nLarger improvements\r\n * A \"test mode\" where you can test how the view works, e.g. clicking on buttons to see what happens.\r\n * Improve the \"new components\" list, for instance by using icons.\r\n * Drag new component to layout (requires drag'n'drop).\r\n   * to AbsoluteLayout\r\n   * to other layouts\r\n * Reorder components within a layout\r\n   * Drag inside the component tree\r\n   * Drag inside the visual representation\r\n * Use the correct application theme\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/makoivis/eclipse-ticket-test/issues/comments/161926751","html_url":"https://github.com/makoivis/eclipse-ticket-test/issues/38#issuecomment-161926751","issue_url":"https://api.github.com/repos/makoivis/eclipse-ticket-test/issues/38","id":161926751,"user":{"login":"makoivis","id":7498049,"avatar_url":"https://avatars.githubusercontent.com/u/7498049?v=3","gravatar_id":"","url":"https://api.github.com/users/makoivis","html_url":"https://github.com/makoivis","followers_url":"https://api.github.com/users/makoivis/followers","following_url":"https://api.github.com/users/makoivis/following{/other_user}","gists_url":"https://api.github.com/users/makoivis/gists{/gist_id}","starred_url":"https://api.github.com/users/makoivis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/makoivis/subscriptions","organizations_url":"https://api.github.com/users/makoivis/orgs","repos_url":"https://api.github.com/users/makoivis/repos","events_url":"https://api.github.com/users/makoivis/events{/privacy}","received_events_url":"https://api.github.com/users/makoivis/received_events","type":"User","site_admin":false},"created_at":"2015-12-04T10:01:17Z","updated_at":"2015-12-04T10:01:17Z","body":"**Comment by Joonas Lehtinen on 31 May 2009 13:04 UTC**\nMoved #3041 and #3042 to the list"}}