View Issue Details

IDProjectCategoryView StatusLast Update
0017848ScribusGeneralpublic2026-06-22 06:09
Reporterale Assigned Tocbradney  
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Product Version1.7.4.svn 
Summary0017848: Add a "First start" wizard for setting up Scribus
DescriptionScribus is currently adding a few features that will allow users to layout RTL documents.

This means that some Scribus users (potentially a majority) will need to tweak many Scribus defaults to get a comfortable setup.

Some of the setting to be set are:

- preferred page size
- UI language, default language and language activated
- default units
- default LTR/RTL mode (and if the RTL options should be shown at all)
- activation of experimental features
- UI view (minimal toolbars / docked panels vs. everything visible)
- light / dark / automatic mode + theme
- fonts and script directories

Some more notes:

- The user can of course change all those values, one by one, in the preferences.
- At any time, the user should be able to finish the process and save (or not) the value having been set.
TagsNo tags attached.
PatchNo

Activities

qirat

2026-06-20 00:28

reporter   ~0053845

I suggest a tiny dialog before the main one:
"It looks like this is your first time opening Scribus. Would you like to set up your default preferences now?" or something like that with two buttons:
LATER or YES/NOW

qirat

2026-06-20 00:36

reporter   ~0053846

running* instead of opening* maybe

ale

2026-06-20 07:29

manager   ~0053850

I'd prefer a nice big wizard, that you can leave at any time, to a tiny dialog that lets you open the preferences...

The settings that one "needs" to set at the beginning are spread a bit all over the preferences and browsing through them, is not really what I'd like a new user to do, when discovering Scribus.

cbradney

2026-06-21 20:55

administrator   ~0053869

Committed a first version...
You need to set ShowFirstStartWizard="1" or delete your preferences folder (or files) to make it pop up

Fahad

2026-06-22 05:27

developer   ~0053870

I couldn't compile scribus there is * missing.
fsw.patch (463 bytes)   

diff --git a/Scribus/scribus/ui/fsw/fsw_sidepanel.h b/Scribus/scribus/ui/fsw/fsw_sidepanel.h
index .. 100644
--- a/Scribus/scribus/ui/fsw/fsw_sidepanel.h
+++ b/Scribus/scribus/ui/fsw/fsw_sidepanel.h
@@ -35,7 +35,7 @@
 		QLabel* m_logo { nullptr };
 		QLabel* m_brandName { nullptr };
 		QLabel* m_brandSub { nullptr };
-		QVBoxLayout  m_stepsLayout { nullptr };
+		QVBoxLayout*  m_stepsLayout { nullptr };
 		QList<QLabel*> m_steps;
 		int m_current { 0 };
 };
fsw.patch (463 bytes)   

cbradney

2026-06-22 06:09

administrator   ~0053871

thanks, committed

Issue History

Date Modified Username Field Change
2026-06-18 07:31 ale New Issue
2026-06-20 00:28 qirat Note Added: 0053845
2026-06-20 00:36 qirat Note Added: 0053846
2026-06-20 07:29 ale Note Added: 0053850
2026-06-21 16:06 cbradney Assigned To => cbradney
2026-06-21 16:06 cbradney Status new => assigned
2026-06-21 20:55 cbradney Note Added: 0053869
2026-06-22 05:27 Fahad Note Added: 0053870
2026-06-22 05:27 Fahad File Added: fsw.patch
2026-06-22 06:09 cbradney Note Added: 0053871