Code Monkey home page Code Monkey logo

mindsort's Introduction

YoProfile YoTitle

Yo there!

I'm a small self taught Full Stack Developer who loves to immerse into small projects.


GitHub Stats


Technologies Used

Tools

Windows Linux

VSCode Visual%20Studio Eclipse Android Studio IntelliJ%20IDEA

Git NPM

Backend

Java PowerShell C++ Python C#

.NET

SQL Server MySQL

Frontend

HTML5 CSS3

JS TS PHP

Vue.js React Angular Nx

Bootstrap RxJS

Platform

Arduino GitHub

mindsort's People

Contributors

eryoneta avatar

Stargazers

 avatar

Watchers

 avatar

mindsort's Issues

Adicionar opção para exportar como imagem

Em Salvar Como, acrescentar opção de salvar como imagem.
Ela iria se estender de forma que inclua todos os objetos.
Permitir escolher tamanho de acordo com o valor de UNIT, que gera uma imagem de tamanho/zoom diferente.

Crash Fatal

Quando não usado por um longo tempo, ao recarregar o programa, há a chance do Texto travar fatalmente.
O erro apresenta uma janela de erro(Qual?) relacionado ao Texto(Como reproduzir?) antes de fechar.

Melhorar paleta de cores

Acrescentar e ordenar:

  • Entre as cores RGB, adicionar colunas de cores intermediárias.
  • Abaixo da camada das cores puras, adicionar uma nova camada com mais cores.
  • Inverter a coluna de cores cinzas, o branco ficando no topo.
P P R Y G C B P W
Pele1 Marrom1 Vermelho1 Amarelo1 Verde1 Azul-claro1 Azul1 Rosa1 Branco
Pele2 Marrom2 Vermelho2 Amarelo2 Verde2 Azul-claro2 Azul2 Rosa2 Cinza1
Pele-escura1 Marrom-escuro1 Vermelho3 Amarelo3 Verde3 Azul-claro3 Azul3 Rosa3 Cinza2
Bloco Bloco Vermelho-escuro1 Laranja1 Verde-escuro1 Azul-morto1 Azul-escuro1 Roxo-claro Cinza-escuro
Bloco Bloco Vermelho-escuro2 Laranja2 Verde-escuro2 Azul-morto2 Azul-escuro2 Roxo Preto

Adicionar opção de exportar como imagem

  • Ao Salvar Como..., o arquivo pode ser salvo como .jpg, .png, ou .mind.
    • Todos os objs são desenhados em uma única imensa imagem com o zoom padrão, os cantos sendo delimitados pelos mods ou nods mais externos.
  • Adicionar opção de Copiar Como Imagem, com o atalho Ctrl+Shift+C.
    • Os objs selecionados são adicionados em uma imagem.
    • Os coxs apenas são incluídos se seus mods forem.
    • Os nods apenas são incluídos se seus coxs forem.

Adicionar opção de escolher o que salvar em .ini

Ao salvar arquivo .ini, é apresentado uma lista do que poderá ser salvo:

  • Posição e tamanho da janela.
  • Posição e tamanho do Texto.
    • Guarda também o tamanho de quando trancado.
  • Fonte padrão.
  • Mostrar grade.
  • Paleta de cores.
  • Quebra de linha.
  • Mostrar carácteres escondidos.
  • Separar Texto.
  • Autofocar Texto.
  • Limite de objetos antes de diminuir gráfico.
  • Limite de ações guardadas,
  • Nível de transparência.

Implementar imagem integrada

O arquivo .mind é uma pasta .zip, incluindo vários arquivos.

  • A imagem é integrada no .mind.
    • O Texto pode mostrar imagem, disposta como html.
      • Links podem ser integrados.
  • Integrar os icones.
    • Eles são guardados em pastas no .mind, e acrescentadas ao abrir().
  • Incluir vídeos?

Ao colar um mod com fonte diferente, tudo é afetado

Ao colar um mod, a fonte do mind inteiro é alterada, o que não deveria ocorrer de forma alguma.

  • Todos os mods tem o seu tamanho modificado.
  • O Texto tem a sua fonte mudada.
  • Estranhamente, a fonte dos mods permanece igual, apenas seu tamanho mudando.

Adicionar lista de pais e sons

Abaixo de Texto, duas listas exibem os mods pais e sons conectados, assim como os coxs.

  • As listas podem ser escondidas ou mostradas de acordo com um toggle no cabeçário da janela do Texto, junto com os menus de edição de texto.
  • Cada lista possui um link para um cox e um mod:
Pais Conexões Conexões Filhos
mod1 cox1 cox2 mod2
mod3 cox3 cox4 mod4
mod5 cox5 cox6 mod6
  • Isso tudo permite facilmente visualizar o que está conectado com o que.
  • Ao clicar no link, o obj a que se refere é focado.

A janela de Texto tem tamanho ligeiramente pequeno

Ao definir o tamanho da janela de Texto, ela inclui sua sombra, fazendo o resultado ser ligeiramente menor do que o esperado.
Comparando com outras janelas ao lado, isso se torna evidente, apenas alguns pixels a menos.

Adicionar opção de Exibir Status

No Menu > Exibir, adicionar a opção de Exibir Ações, que adiciona uma lista que exibe as ações executadas.

  • A lista fica no canto superior esquerdo.
  • As ações são todas as que podem ser desfeitas, as guardadas em undo/redo.
  • É puramente visual, não consumindo o click do mouse.
    • Ao executar uma ação, um item é adicionado na lista, onde lentamente desaparece.
    • Ao fazer várias ações rapidamente, a lista cresce.
    • O item que desaparecer é removida da lista.
  • Não é um histórico, existindo apenas para dizer o que ocorreu no momento. Bom para evitar erros.

Bug perigoso em Titulo ao colar texto

Em Titulo, logo após colar um texto, se executado enter e backspace, o Titulo para de responder, caindo em uma espiral de erros.
Reiniciar Titulo assim que ocorrer um erro?
A alteração da fonte ao alterar texto é a culpada?

Adicionar opções para mudar o tamanho de Texto

Adicionar opção de mudar local e tamanho de Texto facilmente.
Seriam botões ao lado do X, cada um com um tamanho e local pré-definido para o Texto:

  • Grande, o tamanho ocupando mais da metade da tela(75%).
  • Médio, o tamanho ocupando metade da tela(50%).
  • Pequeno, ocupando menos da metade da tela(25%).

Bug com textos grandes em Titulo

Caso o Titulo receba um texto grande, com várias linhas vazias e vários espaços, o height do mod não é calculado corretamente.

O atalho de editar mods conflitam com o menu

Ao utilizar Ctrl+Alt+Key, o menu pode ser destacado, o Alt sendo pressionado.

  • Mudar para Ctrl+Shift+Key.
  • Na mesma nota, a criação de cox de mods selecionados não possui a mesma borda que seu mod-son, sempre tendo a borda sólida.

Ao abrir o Procurar, o mudar de acordo com o contexto

  • Quando o Procurar for aberto e mods estiverem selecionados, automaticamente escolher procurar apenas em mods selecionados.
  • Permitir que as opções de palavra inteira e diferenciar maiúscula de minúscula sejam salvas no .ini.

Texto não limpa a sombra

A sombra de Texto não é apagada ao atualizá-lo, resultando em uma borda preta, a acumulação de sombras sendo sobrepostas.
É possível perceber isso ao clicar no botão X, que atualiza Texto, escurecendo sua sombra a cada clique.

Adicionar Editar, Exibir, e Localizar em Menu de Texto

Adicionar Editar, Exibir, e Localizar em Menu de Texto.

  • Editar inclui desfazer, refazer, edições, e seleções.
  • Exibir inclui opção de quebrar linha e mostrar carácteres escondidos.
  • Localizar abrange apenas o texto.

Mudar titulo logo ao carregar

Ao carregar, o mod Mestre aparece, antes de ser atualizado com o conteúdo de arquivo.mind.
Talvez ele possa exibir Loading..., o que faz mais sentido.

O botões da janela de Texto não mudam de state

Se rapidamente focar em um dos botões que muda o tamanho da janela e rapidamente focar em Texto, o botão não muda seu state, permanecendo focado.
Mudar para que sempre esteja desfocado se a janela recebe mouseMoved que não seja nele.

Alterar os símbolos de Texto

  • Mudar ◧ para ◨, o que faz mais sentido em relação ao contexto, o preto sendo a janela do Texto.
  • Ao estar na horizontal, o ◨ se torna ⬓.

Menu sem estilo

O menu está branco, os toggles não estão indicando seu estado, e o toggle de Texto não aparece.

Permitir links com .txts

Arrastar .txts cria mods linkados, com o nome e texto deles.
E .minds?
É exclusivo de MindSort?

Implementar editor markdown

O Texto pode aceitar edição de arquivos em markdown:

  • Isso permite que imagens possam ser incluídas de pastas externas.
  • A edição pode ser feita de forma simples ou com botões em um menu.
  • Uma opção permitira ver os carácteres-chave adicionados e os editar diretamente.
  • Em modo de visualização, os carácteres-chave seriam invisíveis e de largura fina.

Adicionar opção de fechar Texto

Atualmente o botão X não executa nada.
Ele poderia ser utilizado para fechar a janela, que poderia ser chamada por um toggle no menu da janela, ao lado de Anotações.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.