Author Topic: Indigo UI: the properties palette  (Read 316 times)

a.l.e

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2109
  • Karma: 27
    • the graphics lab
Indigo UI: the properties palette
« on: September 07, 2019, 10:42:15 am »
A few days ago I wanted to work on an issue that has affected for many years now.

When I import an SVG, I get lot of colors that I will never want to apply in my document:

https://bugs.scribus.net/view.php?id=8944
Option to hide unnamed colours

My thoughts, wandered through a few ways, I could tweak the color lists to only optionally show the colors that I have never defined myself nor applied to one of my own shapes.

And then I thought that I should have a look at Martin's proposal:

http://forums.scribus.net/index.php/topic,1617.0.html
Scribus UI/UX improvements

and more specifically to

https://docs.google.com/presentation/d/1JRs-9VUaZGjG3Dvyci2DCpwIpYQLR8IZv485hjujdEk/edit#slide=id.g210d1a16fc_0_63

Wouldn't it be better to implement the easier parts of the Indigo UI proposal, before modifying the widget for the colors list?

The easiest part seemed to be the Shape tab of the property palette:

https://bugs.scribus.net/view.php?id=15811

Here is a patch

https://gitlab.com/scribus/scribus/merge_requests/5

From



To



and here is an Appimage if you want to check it out on Linux:

https://gitlab.com/a.l.e/scribus/-/jobs/289677481/artifacts/file/Scribus-nightly-x86_64.AppImage

(the Appimage will be automatically deleted in about one week, though)

My plan:

- follow (or get inspired by) Martin's proposal,
- to shrink the size of the widgets in the xyz, shape and color widgets,
- so that they can finally be merged in one main pane that does not need anymore to be collapsed / opened (the final pane should be as high or smaller than the current xyz pane)

At the end, on a monitor with a "nowadays normal" resolution it should be possible to have the main panes of the Properties and Content (Text + Image) Palette open at the same time, one on top of the other.

Help, feedback and a good icon for the "Rounded Corners" are very welcome!
« Last Edit: September 07, 2019, 10:44:55 am by a.l.e »

a.l.e

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2109
  • Karma: 27
    • the graphics lab
Re: Indigo UI: the properties palette
« Reply #1 on: September 07, 2019, 11:03:40 am »
p.s.: i've pushed a slightly improved "round corners" icon to gitlab...

RodneyLee

  • Full Member
  • ***
  • Posts: 144
  • Karma: 2
  • Scribus User
Re: Indigo UI: the properties palette
« Reply #2 on: September 07, 2019, 03:55:54 pm »
Looks great, much cleaner, maybe Hover text can name each tool

a.l.e

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2109
  • Karma: 27
    • the graphics lab
Re: Indigo UI: the properties palette
« Reply #3 on: September 07, 2019, 06:59:09 pm »
yep, each of the new buttons has extensive and well forged tooltips!

tim_occ

  • Full Member
  • ***
  • Posts: 103
  • Karma: 8
  • Scribus User
Re: Indigo UI: the properties palette
« Reply #4 on: October 04, 2019, 03:57:30 pm »
Hi a.l.e,

I like to start with small changes. During my work on the implementation of the entire Indigo UI, I came across many dependencies with other functions. For example, I first started migrating all UI elements into layout blocks, but then I could not use the existing color picker because it was just a clickable rectangle. In the end it would have been better if I had started with the color picker and later with the layout blocks.

I think the right way is how you suggest working on small things, with no or minimal dependencies on other functions. Otherwise it gets messy.

best,
Martin