ui: one monospace font stack outside the grid (replace the generic 'monospace' family)
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 55/100
- Tipo de issue
- Refatoração
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Domínio
- desktop, developer-experience
Direção de pesquisa
Search the UI for places that set fontFamily: 'monospace' and compare them with the editor, ERD, and MCP pane usage of QueryaTypography.mono and QueryaTypography.monoFontFamilyFallback. Keep the result grid files listed in #1553 and SVG text in erd_export.dart out of scope. Done when the listed views use the shared typography stack and no in-scope generic monospace settings remain.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Problem
About 55 places outside the editor set fontFamily: 'monospace' alone: PostgreSQL browser views, sequence and routine views, table privileges, all Redis editors and the Redis CLI, the Mongo document tree, query, aggregation, documents and indexes views, the DML / destructive-query dialogs, table staging, the welcome tour, the startup recovery screen, and QueryaBadge(isMonospace: true).
- They look different from the SQL editor: on Linux the generic family resolves through fontconfig (here Noto Sans Mono), while the editor uses the
QueryaTypographystack (Cascadia Code → … → DejaVu Sans Mono → monospace). - The first use of the generic family costs a fontconfig lookup (~6 ms build on the first frame, measured on the MCP pane in #1632).
Change
Use QueryaTypography.mono + QueryaTypography.monoFontFamilyFallback in those places, as the editor, ERD and the MCP pane already do.
Out of scope: the result grid (grid_cell_renderer.dart, result_grid_view.dart, grid_cell_editor.dart, data_grid_*), which is #1553 (CJK fallback for the grid's monospace stack), and the SVG text in erd_export.dart.
- Linguagem predominante
- Dart
- Estrelas
- 23
- Forks
- 1
- Merge médio
- 31min
- PRs com merge (30d)
- 570
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de QueryaHub/Querya-Desktop
-
enhancement ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
QueryaHub/Querya-Desktop#1689 ·
Mantenedores costumam responder em até 1 dia
-
ui(dialogs): make destructive query and DML preview dialogs adaptive and prevent table name overflowAbertabug frontend
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
QueryaHub/Querya-Desktop#1642 ·
Mantenedores costumam responder em até 1 dia
-
bug error-handling settings
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
QueryaHub/Querya-Desktop#1637 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
QueryaHub/Querya-Desktop#1636 ·
Mantenedores costumam responder em até 1 dia
-
enhancement marketplace
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
QueryaHub/Querya-Desktop#1635 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de QueryaHub/Querya-Desktop
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
AppFlowy-IO/AppFlowy#9075 ·
-
Paste asks for iOS paste permission because the default context menu ignores SystemContextMenuTalvez já em andamento @dorklein assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
maheshj01/searchfield#267 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
avdept/JellyBoxPlayer#375 ·
Mantenedores costumam responder em até 1 dia
-
bug good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
basictech01/uniun#300 ·
Mantenedores costumam responder em até 1 dia