jabref icon indicating copy to clipboard operation
jabref copied to clipboard

Investigate which dialogs do not correctly honour the user's font preference settings

Open chrisdenman opened this issue 4 months ago • 19 comments

Problem Not all of our dialog's honour the user's font preference settings correctly.

  • some ignore the size completely
  • some require closing and opening, to pick up changes (for non-modal dialogs (probably))
  • some require an application restart to pick up changes

There will be other issues, worthy of investigation too.

Investigatory Work Produce an enumeration of all UI dialogs:

  • how the dialog is triggered
  • where the code lives
  • the status of the dialog with respect to honouring the user's font preferences
  • where sensble, screen grabs of all issues discovered

Outcome As a result of this work, we will:

  • have a better idea of the size of the work
  • be able to easily generate tickets that group related-concerns sensibly

(For more context: #13558 and its PR)

chrisdenman avatar Aug 07 '25 18:08 chrisdenman

/assign-me

HK-HARSH001 avatar Aug 08 '25 08:08 HK-HARSH001

👋 Hey @HK-HARSH001, thank you for your interest in this issue! 🎉

We're excited to have you on board. Start by exploring our Contributing guidelines, and don't forget to check out our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality and the code base, you can consult the JabRef Guru or ask on our Gitter chat.

In case you encounter failing tests during development, please check our developer FAQs!

Having any questions or issues? Feel free to ask here on GitHub. Need help setting up your local workspace? Join the conversation on JabRef's Gitter chat. And don't hesitate to open a (draft) pull request early on to show the direction it is heading towards. This way, you will receive valuable feedback.

Happy coding! 🚀

github-actions[bot] avatar Aug 08 '25 08:08 github-actions[bot]

Nice one @HK-HARSH001 - if you want another pair of hands or eyes to help out, i'm happy to get stuck in too.

chrisdenman avatar Aug 08 '25 13:08 chrisdenman

@HK-HARSH001 if you need any help in fixing the issue, I am happy to help!

vrd-123 avatar Aug 15 '25 19:08 vrd-123

⏰ Assignment Reminder

Hi @HK-HARSH001, this is a friendly reminder about your assignment to this issue.

[!WARNING] This issue will be automatically unassigned in 11 days if there's no activity.

Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.

How to keep your assignment


If you are working on it, you can prevent automatic unassignment by:

  • Submitting a draft pull request with your progress within 11 days
  • Asking for the 📌 Pinned label if you need more time

We appreciate your contribution and are here to help if needed!

github-actions[bot] avatar Aug 25 '25 12:08 github-actions[bot]

📋 Assignment Update

Hi @HK-HARSH001, due to inactivity, you have been unassigned from this issue.

Next steps


If you still want to work on this:

  • Submit a pull request showing your current state. You will be automatically assigned again.
  • Ask a maintainer to assign you again.

github-actions[bot] avatar Sep 15 '25 12:09 github-actions[bot]

Hey @chrisdenman , i am new comer here , so far from above discussions and mentioned pr details .I have a question, should we only need to identify all available dialogs which violates user's font preference or need to fix them all ??

Dark-Known avatar Sep 24 '25 11:09 Dark-Known

/assign-me

IsabellaDougherty avatar Sep 29 '25 04:09 IsabellaDougherty

👋 Hey @IsabellaDougherty, thank you for your interest in this issue! 🎉

We're excited to have you on board. Start by exploring our Contributing guidelines, and don't forget to check out our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality and the code base, you can consult the JabRef Guru or ask on our Gitter chat.

In case you encounter failing tests during development, please check our developer FAQs!

Having any questions or issues? Feel free to ask here on GitHub. Need help setting up your local workspace? Join the conversation on JabRef's Gitter chat. And don't hesitate to open a (draft) pull request early on to show the direction it is heading towards. This way, you will receive valuable feedback.

Happy coding! 🚀

github-actions[bot] avatar Sep 29 '25 04:09 github-actions[bot]

⏰ Assignment Reminder

Hi @IsabellaDougherty, this is a friendly reminder about your assignment to this issue.

[!WARNING] This issue will be automatically unassigned in 11 days if there's no activity.

Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.

How to keep your assignment


If you are working on it, you can prevent automatic unassignment by:

  • Submitting a draft pull request with your progress within 11 days
  • Asking for the 📌 Pinned label if you need more time

We appreciate your contribution and are here to help if needed!

github-actions[bot] avatar Oct 08 '25 12:10 github-actions[bot]

📋 Assignment Update

Hi @IsabellaDougherty, due to inactivity, you have been unassigned from this issue.

Next steps


If you still want to work on this:

  • Submit a pull request showing your current state. You will be automatically assigned again.
  • Ask a maintainer to assign you again.

github-actions[bot] avatar Oct 29 '25 12:10 github-actions[bot]

/assign-me

Aanchal090903 avatar Nov 02 '25 12:11 Aanchal090903

👋 Hey @Aanchal090903, thank you for your interest in this issue! 🎉

We're excited to have you on board. Start by exploring our Contributing guidelines, and set up your local development workspace by following the steps in our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality, you can consult the JabRef Guru. For questions related to the codebase, please start using DeepWiki.

In case you encounter failing tests during development, please check our developer FAQs!

Still facing issues or having more questions? Feel free to ask here on GitHub or on JabRef's Gitter chat. Please don't hesitate to open a (draft) pull request early on to show the direction you are heading towards if unsure.

Happy coding! 🚀

github-actions[bot] avatar Nov 02 '25 12:11 github-actions[bot]

⏰ Assignment Reminder

Hi @Aanchal090903, this is a friendly reminder about your assignment to this issue.

[!WARNING] This issue will be automatically unassigned in 11 days if there's no activity.

Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.

How to keep your assignment


If you are working on it, you can prevent automatic unassignment by:

  • Submitting a draft pull request with your progress within 11 days
  • Asking for the 📌 Pinned label if you need more time

We appreciate your contribution and are here to help if needed!

github-actions[bot] avatar Nov 11 '25 12:11 github-actions[bot]

📋 Assignment Update

Hi @Aanchal090903, due to inactivity, you have been unassigned from this issue.

Next steps


If you still want to work on this:

  • Submit a pull request showing your current state. You will be automatically assigned again.
  • Ask a maintainer to assign you again.

github-actions[bot] avatar Nov 21 '25 20:11 github-actions[bot]

/assign-me

suAmabila avatar Nov 23 '25 18:11 suAmabila

👋 Hey @suAmabila, thank you for your interest in this issue! 🎉

We're excited to have you on board. Start by exploring our Contributing guidelines, and set up your local development workspace by following the steps in our workspace setup guidelines to get started smoothly.

For questions on JabRef functionality, you can consult the JabRef Guru. For questions related to the codebase, please start using DeepWiki.

In case you encounter failing tests during development, please check our developer FAQs!

Still facing issues or having more questions? Feel free to ask here on GitHub or on JabRef's Gitter chat. Please don't hesitate to open a (draft) pull request early on to show the direction you are heading towards if unsure.

Happy coding! 🚀

github-actions[bot] avatar Nov 23 '25 18:11 github-actions[bot]

Related reading https://iifx.dev/en/articles/457674432/demystifying-javafx-font-measurement-points-pixels-and-responsive-design

Siedlerchr avatar Nov 24 '25 19:11 Siedlerchr

⏰ Assignment Reminder

Hi @suAmabila, this is a friendly reminder about your assignment to this issue.

[!WARNING] This issue will be automatically unassigned in 11 days if there's no activity.

Remember that you can ask the JabRef Guru or DeepWiki about anything regarding JabRef. Additionally, our contributing guide has hints on creating a pull request and a link to our Gitter chat.

How to keep your assignment


If you are working on it, you can prevent automatic unassignment by:

  • Submitting a draft pull request with your progress within 11 days
  • Asking for the 📌 Pinned label if you need more time

We appreciate your contribution and are here to help if needed!

github-actions[bot] avatar Dec 04 '25 12:12 github-actions[bot]

📋 Assignment Update

Hi @suAmabila, due to inactivity, you have been unassigned from this issue.

Next steps


If you still want to work on this:

  • Submit a pull request showing your current state. You will be automatically assigned again.
  • Ask a maintainer to assign you again.

github-actions[bot] avatar Dec 13 '25 12:12 github-actions[bot]