Scribusoid

Author Topic: Scribus UI/UX improvements  (Read 23503 times)

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #105 on: April 09, 2016, 12:44:37 am »
So awesome!
Thanks so much Martin for getting this far!

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #106 on: April 11, 2016, 04:34:54 pm »
Martin & MrB,
lets continue this thread so that indigo can harmonize with Scribus development

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #107 on: April 13, 2016, 03:53:32 pm »
Martin,
Heads up, that this week April. 15 is when Libre Graphics Meeting is starting in London. Perhaps, if you were planning to hack on indigoDock that it would be strategically done while LGM is happening. I believe Scribus project will receive some good traffic during that time from FLOSS developers and enthusiasts.

I've also been tagging issues on the bugtracker with 'indigodock' showing what the project might address if/when implemented in to the scribus code base.

Thanks so much for your work.
Cheers!

tim_occ

  • Jr. Member
  • **
  • Posts: 88
  • Country: de
  • Karma: 7
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #108 on: April 14, 2016, 11:24:40 pm »
Kunda, thank you for these info.

greets
Martin

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #109 on: April 21, 2016, 08:17:50 am »
Save and Load workspace will be a very welcome feature as well.

tim_occ

  • Jr. Member
  • **
  • Posts: 88
  • Country: de
  • Karma: 7
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #110 on: April 29, 2016, 11:16:28 pm »
Hey guys,

great news - IndogoDock supports now multiple docks.  ;D

Features:
  • drag and drop between single docks is possible as well from floating panels
  • auto scroll to a panel independent of parent dock
  • horizontal / vertical dock orientation
« Last Edit: April 30, 2016, 12:11:31 am by tim_occ »

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #111 on: April 30, 2016, 07:31:13 am »
Holy cow, that is awesome!

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #112 on: April 30, 2016, 07:50:39 am »
Some warnings:
Code: [Select]
In file included from ../indigoDock/main.cpp:1:
In file included from ../indigoDock/mainwindow.h:12:
../indigoDock/indigoiconwidget.h:1:9: warning: 'INDIGOICONWIDGET_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard]
#ifndef INDIGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
../indigoDock/indigoiconwidget.h:2:9: note: 'INDOGOICONWIDGET_H' is defined here; did you mean 'INDIGOICONWIDGET_H'?
#define INDOGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
        INDIGOICONWIDGET_H
1 warning generated.


Code: [Select]
In file included from ../indigoDock/mainwindow.cpp:1:
In file included from ../indigoDock/mainwindow.h:12:
../indigoDock/indigoiconwidget.h:1:9: warning: 'INDIGOICONWIDGET_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard]
#ifndef INDIGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
../indigoDock/indigoiconwidget.h:2:9: note: 'INDOGOICONWIDGET_H' is defined here; did you mean 'INDIGOICONWIDGET_H'?
#define INDOGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
        INDIGOICONWIDGET_H
1 warning generated.

Code: [Select]
../indigoDock/indigotabbar.cpp:355:10: warning: '/*' within block comment [-Wcomment]
    /*if(/*countHiddenTabs() == lst_TabList.size() && /bool_hover){
         ^
1 warning generated.

Code: [Select]
In file included from ../indigoDock/indigoiconwidget.cpp:1:
../indigoDock/indigoiconwidget.h:1:9: warning: 'INDIGOICONWIDGET_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard]
#ifndef INDIGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
../indigoDock/indigoiconwidget.h:2:9: note: 'INDOGOICONWIDGET_H' is defined here; did you mean 'INDIGOICONWIDGET_H'?
#define INDOGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
        INDIGOICONWIDGET_H
1 warning generated.

Code: [Select]
In file included from ../indigoDock/build/debug/moc_mainwindow.cpp:9:
In file included from ../indigoDock/build/debug/../../mainwindow.h:12:
../indigoDock/indigoiconwidget.h:1:9: warning: 'INDIGOICONWIDGET_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard]
#ifndef INDIGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
../indigoDock/indigoiconwidget.h:2:9: note: 'INDOGOICONWIDGET_H' is defined here; did you mean 'INDIGOICONWIDGET_H'?
#define INDOGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
        INDIGOICONWIDGET_H
1 warning generated.

Code: [Select]
In file included from ../indigoDock/build/debug/moc_indigoiconwidget.cpp:9:
../indigoDock/build/debug/../../indigoiconwidget.h:1:9: warning: 'INDIGOICONWIDGET_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard]
#ifndef INDIGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
../indigoDock/build/debug/../../indigoiconwidget.h:2:9: note: 'INDOGOICONWIDGET_H' is defined here; did you mean 'INDIGOICONWIDGET_H'?
#define INDOGOICONWIDGET_H
        ^~~~~~~~~~~~~~~~~~
        INDIGOICONWIDGET_H
1 warning generated.

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #113 on: May 02, 2016, 03:21:48 pm »
Looks really good, Martin.
Do you mind updating the README.md showing what've you completed ?
Thanks!

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #114 on: May 09, 2016, 08:02:13 pm »
Martin,
Was it OK to post the warnings in this thread or should I open a ticket on the repo? (or just ignore it since you're already aware ?)

ref: http://forums.scribus.net/index.php/topic,1617.msg9051.html#msg9051

tim_occ

  • Jr. Member
  • **
  • Posts: 88
  • Country: de
  • Karma: 7
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #115 on: May 13, 2016, 12:59:51 am »
Hi Kunda,

I think it is better to post errors in GitHub repo. Otherwise we grow up the thread here. ;)

BTW: I could finish the first alpha version of save and load workspace files to restore UI layout. But it supports currently only panels, like:
- order in dock
- expander state (normal, advanced, collapsed)
- dock state (docked, floating, hidden docked, hidden floating)
- position on screen for floating panels

Next Steps: save / load for docks

best,
Martin

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #116 on: May 16, 2016, 03:21:35 am »
Very cool...Fantastic work!
Keep going...!   :D

Kunda

  • Administrator
  • Full Member
  • *****
  • Posts: 218
  • Karma: 2
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #117 on: May 17, 2016, 06:28:35 am »
Martin,
I've tested revision: 7cc78803c74878172da6b433bfb4eee39ba06dab and I think you're doing gorgeous work  :D
I opened up some new github issues and commented on some ongoing ones.

Keep going!
Best,
/Kunda

tim_occ

  • Jr. Member
  • **
  • Posts: 88
  • Country: de
  • Karma: 7
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #118 on: May 17, 2016, 11:18:46 pm »
Yeah I saw the issues. I've fixed some issues, would be nice if someone could verify the fixes. ;)

best,
Martin

tim_occ

  • Jr. Member
  • **
  • Posts: 88
  • Country: de
  • Karma: 7
  • Scribus User
Re: Scribus UI/UX improvements
« Reply #119 on: May 20, 2016, 12:54:41 am »
Hi,

I've made changes for panel expander state. Now it isn't anymore possible to collapse panels. I agree with a.l.e. that is senseless to have a collapsed state, because it takes only space and have no benefit.

So, I reduced the states to 'Normal' and 'Advanced' only. The advanced widget container doesn't exists anymore too. Now, all advanced features can be controlled only by a signal which will send from panel. That means now it is possible to switch on / off single widgets in main panel content and not only in a container below the main content as before. See attachement for an example of the new 'Normal' / 'Advanced' states.

best,
Martin