texstudio-org / texstudio-org/texstudio

FR: Multiple view ports for heavy texing

Open
#976 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
3.6k
Forks
403
Avg merge
3h 14m
Merged PRs (30d)
12

Description

This is independent of OS and TeX distribution:

When working on a complex document with several tex files, it is very useful to see two or more files side by side. There is the split view, but with that you have a very narrow tab bar (especially with long file names). You can use the mouse wheel on the tab bar, but that doesn’t merely move the tabs, it makes TeXstudio change to the next tab (and the next, and the next, if you keep on rollin’ …). I don’t find that very intuitive. I suggest three solutions:

  1. Change the behaviour of the scrolling on the tab bar to only moving the tabs, without jumping to the next. And maybe don’t make the tabs move in a way that the left edge of a tab is always align with the edge of the window segment containig the tabs, but rather by a fixed/adjustable amount of pixels (letters?), so that the tabs move with a constant speed (the mad jumping of Excel when rows have different heights really sets my teeth on edge).
  2. Implement an option to move the tabs to the left/right of the viewport (plus the previous would be even nicer).
  3. As alternative to the split view make it somehow possible to open a new window (a new empty window via the main menu, not only an option to move a file to a new window via the tab bar’s context menu) which you can move to a different screen (when you use two or more computer monitors, that way you save the entire width of the window for the tab bar, and you have two PDF viewers when you’re working on two documents). I don’t know if that’s difficult or possible at all. I know there is a potential for conflicts when you open the same file in two windows.

All three together would be the nicest of course, but the first alone would already be a huge improvement in my eyes.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by examining the tab bar and split-view behavior described in the issue, then trace how the main menu and tab-bar context menu handle windows. The request presents three alternatives rather than one defined change, so the first step is to establish which behavior is wanted and how conflicts such as opening the same file twice should be handled.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, latex
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.