scribus-ui-concept's Issues
Do not change the font when overwriting existing text
How to transfer a style to another object?
Show and dock palettes by default
The "Properties" and "Text Properties" Palettes should be shown docked on the right hand side of the window by default, rather than the user having to select them from the "Windows" menu first. This would help discoverability, and would be more familiar to new users coming from other applications with similar concepts (e.g., InDesign, Pages).
Script Console: Automatically open last-opened script per document
It would be great if Script Console would automatically open the last-opened script (per document), so that the user can continue editing the same script that was open when the particular document document was used last time.
Make it easy to define a new style based on the selected text
Most people will want to play interactively with text formatting until it looks good, and once it does, create a style.
Hence, there should be a "+" button next to the "trash" button that is normally inactive but becomes active when text is selected. When clicked, it should ask for a name for the style, and create a style based on the formatting of the currently selected text or text frame.
Script Console: Link to Python section of the Help
It would be great if Script Console would have a menu entry or button that would open the Python section of the Scribus Help (jump directly to "Scripter API"), so that the user can go there directly from the Script Console rather than from the Help menu in the main Scribus window.
Snap guides to objects
Currently objects can snap to guides, but not the other way around.
Being able to snap guides to objects would be helpful, too (e.g., when "reverse-engineering" an imported PDF).
Shift rather than Ctrl for moving on straight lines and proportional resizing
Coming from other graphics applications, I think Shift is the "traditional" key rather than "Ctrl" for moving objects along straight lines and for proportional resizing. If I remember correctly this has been so since the very early DTP applications such as PageMaker and FreeHand.
Script Console: Turn into palette
If the Script Console was turned into palette, it could be neatly docked to the side/bottom without floating around.
Script Console: Syntax completion
Currently the Script Console is not Python syntax aware (but it does apply text styles to copied&pasted text. It could be much better if it was using e.g. Scintilla for "understanding" Python.
Defining colors has low discoverability
In most applications (e.g., on the Mac, this is even a system-wide function) you select some text or shape, then go to the color palette, and then assign a color to the text or shape by clicking somewhere on the color wheel. That's it.
In Scribus you need to "define" a color before you can assign it.
While this looks more cumbersome than necessary at first sight, it may actually help fight "color proliferation" (having similar but not identical colors in a document).
Still, it should be more intuitive to "define" a color, e.g., with a button "New" in the palette where you choose colors from:
It took me a while to look in other places because I'd have expected to see a "+" or "New" button there.
Scribus Help: Naming in the menu
In the "Help" menu, there is an entry "Scribus Manual..." which opens "Scribus Help". Please use consistent naming (e.g., rename the menu entry to "Scribus Help...").
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.