Skip to content
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

Add Low Screen Size Mode #8295

Open
ThiloteE opened this issue Dec 4, 2021 · 1 comment
Open

Add Low Screen Size Mode #8295

ThiloteE opened this issue Dec 4, 2021 · 1 comment

Comments

@ThiloteE
Copy link
Member

ThiloteE commented Dec 4, 2021

JabRef 5.4--2021-11-29--217f902
Windows 10 10.0 amd64
Java 16.0.2
JavaFX 17.0.1+1

Follow up to
#6901, which was solved by #8232.

Currently most of the issues are gone only some little nitpicks remain. My suggested solution would be to introduce Low screen size mode.

Nitpicks:

Nitpick 1: Second column of optional tab in the entry editor is hard to use (Longer text is hard to read), when the screen size is very small.
Nitpick 2: The row in 'File annotations' tab in the entry editor becomes comparatively narrow.

Solution i would suggest:

  • Solutions for (1):
    1.1 Choose different default settings only for small screen sizes (Low Screen Size Mode). Detect small screen sizes on startup of Jabref. Different defaults should be 1.2 and/or 1.3.
    1.2 enable Show preview as tab in entry editor. This option is nothing new and can be found under options>preferences>entry preview
    1.3 Remove second column and list all fields in the optional tab in one column. I think there might be enough space for the entry preview column to remain in this case. There also already is a scrollbar, so nothing needed to add in that regard. As a result, the first column will become very large. Working with long columns/rows would be easier if Swipe Feature. Implement Touch and/or Mouse events to improve ui and entry editor #8076 were to be implemented.

  • Solutions for (2):
    Edit: 2.1 Increase minimum height of rows Marking and Content. Minimum height of rows increases when moving the entry editor upwards.
    2.2 Allow to manually change height of rows Marking and Content.
    2.3 Add another scrollbar for the column that Marking and Content are in. Currently there is a scrollbar within the Marking Field, but not "outside" of it. The Content field is not taken into account. This will alleviate repercussions of increased row height of Marking and Content which happens whenever the entry editor is dragged towards the bottom of the screen or if 2.2 is implemented by manually increasing row heigh of Marking
    2.4 Decrease amount of "free space x"
    2.5 Put "copy to clipboard" button into the same row as the "Marking" field. Currently it is one row above, which creates some white space that could be used otherwise.
    2.6 Consider consolidating the information about author, page number and annotation date and time to be shown in a separate third column, anchored on the LEFT SIDE, because if the screen is too small, to see page numbers, it makes it a bother finding the annotation within the linked document. Edit: Workaround: Copy text from clipboard into search within document. Page will be found easily.

Priority
Low.
nitpick 1 > nitpick 2.

Additional context

All the following screenshots roughly correspond to the screen size of my notebook that i use for travel; 13.30 inch 16:9, 1366 x 768 pixel.

  • With regard to nitpick (1):
    image

  • With regard to nitpick (2):
    image

  • Related to 2.4:
    image

  • Related to 2.2 and 2.5
    image

@Siedlerchr Siedlerchr added status: waiting-for-feedback The submitter or other users need to provide more information about the issue type: enhancement ui and removed status: waiting-for-feedback The submitter or other users need to provide more information about the issue labels Dec 6, 2021
@ThiloteE
Copy link
Member Author

Another discussion about how screenspace could be saved: https://discourse.jabref.org/t/ui-priority-what-should-be-in-the-toolbar/3039/10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Low priority
Development

No branches or pull requests

2 participants