-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preferences ui cleanup B #9866
Preferences ui cleanup B #9866
Conversation
…and autosave to LibraryTab
Open last libraries on startup should be in libraries tab and not in appearance tab |
Imho not, because you do not configure a library option, but the behaviour of the GUI. |
Difficult UX discussion. I lean towards the libraries tab, because this is more empty than the other. |
If I would look for an option about the startup of the GUI and how the GUI should look, I would not look at first in the libraries tab. The contents of a preference tab configure the inner behaviour of the feature. To show the last opened library on startup has nothing to do with how libraries should behave. |
But semantically it is related to the library. Logical grouping of functions. |
We deffo schould ask our users! |
Two scenarios (two times two tabs side by side; picture) then let vote? 😅 |
Mockup with the "open last files on startup" in the libraries tab. We probably should then also include the setting to open the last opened shared databases here too (#9843) JabRefFrame and JabRefGUI will have to be changed to use the LibraryPreferences. Imho, this is nonsense. |
A quick survey on different applications: VSCode sorts a compareable option in "Workbench" MSOffice / Notepad++ / Gimp / does not provide that feature (at least i did not find it) @Siedlerchr can you please check, how eclipse handles this and post a screenshot? |
# Conflicts: # src/main/java/org/jabref/cli/ArgumentProcessor.java # src/main/java/org/jabref/gui/exporter/SaveDatabaseAction.java # src/main/java/org/jabref/logic/autosaveandbackup/BackupManager.java # src/main/java/org/jabref/logic/crawler/StudyRepository.java
…ditorTab, reordered tabs
@@ -18,6 +18,9 @@ | |||
import org.jabref.gui.externalfiletype.ExternalFileType; | |||
import org.jabref.model.strings.StringUtil; | |||
|
|||
/** | |||
Preferences for the linked files |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚫 [reviewdog] <com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMissingLeadingAsteriskCheck> reported by reviewdog 🐶
Javadoc line should start with leading asterisk.
Your code currently does not meet JabRef's code guidelines. The tool reviewdog already placed comments on GitHub to indicate the places. See the tab "Files" in you PR. Please carefully follow the setup guide for the codestyle. Afterwards, please run checkstyle locally and fix the issues. More information on code quality in JabRef is available at https://devdocs.jabref.org/getting-into-the-code/development-strategy.html. |
Follow up to #9839
moved memory stick mode toggle to toolbar
![grafik](https://private-user-images.githubusercontent.com/50491877/237239938-a8258c53-0976-4c28-9a3b-1cb35b6a854f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzUyMDcsIm5iZiI6MTcyNDQzNDkwNywicGF0aCI6Ii81MDQ5MTg3Ny8yMzcyMzk5MzgtYTgyNThjNTMtMDk3Ni00YzI4LTlhM2ItMWNiMzViNmE4NTRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE3NDE0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiMDFlNjU4NTU3N2QyMWE1OGQ4ZjZlZWZhMjMxOGYxOGUwYjQ3OGE5NDkxMGM1ODNlM2Y3NzdhMzE1NDhmMDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AdSP8PFVSdvFRg7kVS-tfTu7sd0a4L5eptlr9ROQysk)
removed general tab and general preferences
polished KeyBindingsTab
![grafik](https://private-user-images.githubusercontent.com/50491877/237367994-86a9f9bd-9a58-405b-a21d-9ddbef43ff09.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzUyMDcsIm5iZiI6MTcyNDQzNDkwNywicGF0aCI6Ii81MDQ5MTg3Ny8yMzczNjc5OTQtODZhOWY5YmQtOWE1OC00MDViLWEyMWQtOWRkYmVmNDNmZjA5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE3NDE0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMyODI5NjIzZjVkYWJmOGY5ZThiZjEyZmZhNTdiNjBkYjIwYjk4NGMwMDg2M2I1N2U2ODEzNWQyZTE5YTk2YWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.P4BKpWF-UUVgnjBORt-a7u-hkMyPK7aRNg7Xq1t9p5M)
added missing symbols in CustomImporterTab / CustomExporterTab
![grafik](https://private-user-images.githubusercontent.com/50491877/237371167-ef827d40-1bbb-410d-9b83-650e99878da5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzUyMDcsIm5iZiI6MTcyNDQzNDkwNywicGF0aCI6Ii81MDQ5MTg3Ny8yMzczNzExNjctZWY4MjdkNDAtMWJiYi00MTBkLTliODMtNjUwZTk5ODc4ZGE1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE3NDE0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQyZmM5ZmJkN2MzOGJlNmY5NzQyODgwNzk3N2VkMTYzZWU5ZjNkZTE4YWRiMmZlMDU4NTk4M2ZkZjZlMzA4N2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.6Q7r85bgJaZEI4IYNz9HcylGeOK_vaQXDpUvfYruncY)
added small border to combobox popups (before / after)
![grafik](https://private-user-images.githubusercontent.com/50491877/237375484-39326624-c048-4200-87b6-13c06be3d502.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzUyMDcsIm5iZiI6MTcyNDQzNDkwNywicGF0aCI6Ii81MDQ5MTg3Ny8yMzczNzU0ODQtMzkzMjY2MjQtYzA0OC00MjAwLTg3YjYtMTNjMDZiZTNkNTAyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE3NDE0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAxZjk5OWE4MmViMDI1NTBjYTZmZTMzMTZlOTIwNTM5ZDYyZWIwOGNiMDdjODY2YjdkMjc1ZTBmNDk2MTA2MGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.YiEVit8wgFVFSoXXA-DATy9N9Xz-UreXHUGlzGbrQzs)
renamed AppearanceTab to WorkspaceTab and reworked it, AppearancePreferences to WorkspacePreferences
merged LibraryTab with WorkspaceTab
![grafik](https://private-user-images.githubusercontent.com/50491877/237538599-12f4ae49-f9d3-4dd6-8188-73bc0addab67.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzUyMDcsIm5iZiI6MTcyNDQzNDkwNywicGF0aCI6Ii81MDQ5MTg3Ny8yMzc1Mzg1OTktMTJmNGFlNDktZjlkMy00ZGQ2LTgxODgtNzNiYzBhZGRhYjY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE3NDE0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAxN2E2MjAxOTM0N2I3NWZiYzhkMjNiY2RiMjIyNTFiYTk1MWFmYTk4ODUzYTQyMzg1OTljZjVkNWEyYzI3MDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ykBcdlHzi0GNMsuIE1lgeomExg2Nr8c40fsfi0UYyvc)
moved Autocompletion into its own tab und moved Custom entry editor tabs settings into EntryEditorTab
![grafik](https://private-user-images.githubusercontent.com/50491877/237538414-f48f4594-d3b2-4584-a77c-6d89f2319c10.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzUyMDcsIm5iZiI6MTcyNDQzNDkwNywicGF0aCI6Ii81MDQ5MTg3Ny8yMzc1Mzg0MTQtZjQ4ZjQ1OTQtZDNiMi00NTg0LWE3N2MtNmQ4OWYyMzE5YzEwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE3NDE0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk1NTNhZDM2OTA2YTcxZDM2NTgwZmZmYTU1MGFmNDFhN2EwZDU1MzUzOWI5MTk3MzU2NGQxYmVhNjJkNjdiYWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.K1J-I_EDZUkVjywNQmkDvRgOIUOmzfJK1Go8oDF6LV0)
![grafik](https://private-user-images.githubusercontent.com/50491877/237538443-dec2eaa1-eca0-4d7c-8f2d-5653c1df779d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzUyMDcsIm5iZiI6MTcyNDQzNDkwNywicGF0aCI6Ii81MDQ5MTg3Ny8yMzc1Mzg0NDMtZGVjMmVhYTEtZWNhMC00ZDdjLThmMmQtNTY1M2MxZGY3NzlkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE3NDE0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMwN2E4YzEwMzZjYmQzMjhiNjQ1ZjFhYjI5NTQwZWFhOWU4MTNiYTkwYWE5ZjE2Y2FmYzA2MDAyY2M1MmJjY2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ryEqoB40E8l0UhPbFJ0y7c-8ghWvn65O8N_XkCwZ-BU)
reordered preferences tabs
![grafik](https://private-user-images.githubusercontent.com/50491877/237538694-f87f8370-3172-4136-aeb3-d9fe37d76423.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzUyMDcsIm5iZiI6MTcyNDQzNDkwNywicGF0aCI6Ii81MDQ5MTg3Ny8yMzc1Mzg2OTQtZjg3ZjgzNzAtMzE3Mi00MTM2LWFlYjMtZDlmZTM3ZDc2NDIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE3NDE0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNhMjE1MTlkYzI3OGMwZGJmNWRjNDhmOTdhNjYzZmUzM2ViNTI0NGI0ODY4ZWFhZDk4MTZiNzgwZjRlY2U2ZjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.W0k75Uqq4nqdK-Z2yhJ-VrBhIUjXPipCZQB7CXaxjzc)
![grafik](https://private-user-images.githubusercontent.com/50491877/237538724-337a5c98-e7ed-4582-b082-34b7e4e441cf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MzUyMDcsIm5iZiI6MTcyNDQzNDkwNywicGF0aCI6Ii81MDQ5MTg3Ny8yMzc1Mzg3MjQtMzM3YTVjOTgtZTdlZC00NTgyLWIwODItMzRiN2U0ZTQ0MWNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE3NDE0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0YmVjMjEyY2MzN2VmNDU2Y2FkNDQyZDU1NTI1OTYyMjFkYjQ3NGMyNjVlNzUzNTNhODQzM2U5Nzc1ZGFiMWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9NRwSw6jDiIgKmcVzL7ZkJno_pciiLL16n39y5WC1DY)
.
Compulsory checks