You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
No momento, quando há um erro durante a inicialização da aplicação, o erro é colocado via log.Printf, entretanto isso não é ideal caso o usuário não esteja usando a linha de comando (mesmo que os erros sejam apenas gerados por conta de argumentos da linha de comando, ainda acredito que o goICMCsim deve agir como uma aplicação gráfica o máximo de tempo possível e ter I/O de terminal apenas como facilitador para alguns usos).
O @ISS2718 comentou que talvez a melhor solução que tenhamos seja criar uma janela vazia, um popup com o erro, e quando o popup for fechado o programa termine. Isso é uma possibilidade via o recurso de popup do fyne, mas deixo aberto a discussão se existe uma alternativa melhor, e aberto a voluntários para a implementação.
The text was updated successfully, but these errors were encountered:
Isso é questão de opinião na realidade. Eu considero que não, pois erros na inicialização de um charmap podem ser bem confusos, imagine a situação: você passa como argumento inicial um charmap, ele falha na leitura, mas você ignora e roda o seu programa normalmente. Da forma que o código está agora, todos os caracteres seriam completamente vazios, então toda a aplicação falharia em seu display. A causa pode não ser óbvio para alguém que está começando a usar o simulador agora
No momento, quando há um erro durante a inicialização da aplicação, o erro é colocado via log.Printf, entretanto isso não é ideal caso o usuário não esteja usando a linha de comando (mesmo que os erros sejam apenas gerados por conta de argumentos da linha de comando, ainda acredito que o goICMCsim deve agir como uma aplicação gráfica o máximo de tempo possível e ter I/O de terminal apenas como facilitador para alguns usos).
O @ISS2718 comentou que talvez a melhor solução que tenhamos seja criar uma janela vazia, um popup com o erro, e quando o popup for fechado o programa termine. Isso é uma possibilidade via o recurso de popup do fyne, mas deixo aberto a discussão se existe uma alternativa melhor, e aberto a voluntários para a implementação.
The text was updated successfully, but these errors were encountered: