View Issue Details

IDProjectCategoryView StatusLast Update
0010128ScribusGeneralpublic2026-08-20 08:35
Reporterale Assigned Tonitramr  
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Product Version1.5.0svn 
Target Version1.7 milestone 
Summary0010128: let the user add new document sizes in the preferences
Descriptionthe user should be able to add new document sizes to the "page size" entry in the preferences.

as an example, if i always create a magazine with the same custom page size, i want to be able to store it in the preferences.
Tagsoif
Attached Files
PatchNo

Relationships

has duplicate 0010254 closedjghali Feature Suggestion: Save custom Page size 
related to 0017932 new Small improvements to the way custom page sizes are created 

Activities

Kunda

2016-05-19 18:05

updater   ~0041228

This is a great idea. I've uploaded the current preference page for 'Page Sizes' if someone is inspired to make a mockup or even a patch to make this happen... have at it :)

buttar

2026-08-20 06:17

reporter   ~0054238

Done already. Here is a tiny UI polish to make it more obvious though. A tiny <3KB patch.
save-as-preset-proposed.png (183,093 bytes)   
save-as-preset-proposed.png (183,093 bytes)   
save-as-preset-current.png (175,319 bytes)   
save-as-preset-current.png (175,319 bytes)   
newdocdialog-preset-polish-v1.3.patch (2,439 bytes)   
Index: scribus/ui/newdocdialog.cpp
===================================================================
--- scribus/ui/newdocdialog.cpp	(revision 27773)
+++ scribus/ui/newdocdialog.cpp	(working copy)
@@ -8,6 +8,7 @@
 
 #include <utility>
 
+#include <QFont>
 #include <QGridLayout>
 #include <QHBoxLayout>
 #include <QVBoxLayout>
@@ -77,7 +78,16 @@
 	pageBindingIcon.addPixmap(iconManager.loadPixmap("page-binding-left"), QIcon::Normal, QIcon::Off);
 	pageBindingIcon.addPixmap(iconManager.loadPixmap("page-binding-right"), QIcon::Normal, QIcon::On);
 	buttonBindingDirection->setIcon(pageBindingIcon);
-	buttonSavePagePreset->setIcon(iconManager.loadIcon("save"));
+	buttonSavePagePreset->setText(tr("Save as Preset"));
+	buttonSavePagePreset->setToolButtonStyle(Qt::ToolButtonTextOnly);
+	buttonSavePagePreset->setToolTip(tr("Save the current page size as a named preset"));
+	textPagePresetName->setPlaceholderText(tr("Preset name"));
+	textPagePresetName->setToolTip(tr("Name for this custom page size preset, e.g. \"Digest Magazine\""));
+	{
+		QFont presetNameFont = textPagePresetName->font();
+		presetNameFont.setPointSize(presetNameFont.pointSize() - 1);
+		textPagePresetName->setFont(presetNameFont);
+	}
 	labelColumns->setPixmap(iconManager.loadPixmap("paragraph-columns"));
 	labelName->setPixmap(iconManager.loadPixmap("name"));
 
Index: scribus/ui/newdocdialog.ui
===================================================================
--- scribus/ui/newdocdialog.ui	(revision 27773)
+++ scribus/ui/newdocdialog.ui	(working copy)
@@ -256,6 +256,22 @@
                 </layout>
                </item>
                <item>
+                <spacer name="verticalSpacer_presetName">
+                 <property name="orientation">
+                  <enum>Qt::Orientation::Vertical</enum>
+                 </property>
+                 <property name="sizeType">
+                  <enum>QSizePolicy::Policy::Fixed</enum>
+                 </property>
+                 <property name="sizeHint" stdset="0">
+                  <size>
+                   <width>0</width>
+                   <height>8</height>
+                  </size>
+                 </property>
+                </spacer>
+               </item>
+               <item>
                 <layout class="QGridLayout" name="gridLayout">
                  <item row="0" column="3">
                   <widget class="QComboBox" name="unitOfMeasureComboBox"/>

ale

2026-08-20 08:00

manager   ~0054241

It's now possible to add new page sizes from the New Document dialog.
But it should also be possible to do it in the preferences...

Concerning the modification of the button, my proposal is:

- The patch does not belong to this ticket.
- I would dare to say, that we should use the same icon as for adding the styles (in the Content Palette). Not the floppy disk, Not a text.
- I think that the patch should be part of other small changes to the New Document that would give the creation and listing of custom sizes some better ergonomics.

buttar

2026-08-20 08:06

reporter   ~0054242

Yes, agree @ale. I was in a hurry I guess. So this ticket is pretty much close, right?
For other ideas there should be new tickets. And my patch and comment could be deleted (lets not make it any messy, and keep it focused what the ticket says).

ale

2026-08-20 08:28

manager   ~0054244

No, this ticket is still valid: there is no way to add a new named size from the preferences.

Since the user can manage the sizes from the preferences, it should be possible to add a new named size (that does not match an existing one...) from there, too.

Also, the "User" category should always be shown, even if it's empty.

ale

2026-08-20 08:35

manager   ~0054245

Now, that I further think about it:

The right list should be a sortable flat list with the preferred sizes.
The "category" could be added after the name or be shown in a tooltip (for the case of ambiguous page names)

The folder structure does not make sense (anymore) and just makes it harder to check which page sizes have been selected.

Issue History

Date Modified Username Field Change
2011-07-11 21:49 ale New Issue
2011-07-11 21:52 ale Summary let the user add new document in the preferences => let the user add new document sizes in the preferences
2011-07-11 21:54 ale Tag Attached: oif
2011-07-11 22:27 jghali Severity minor => feature
2011-07-13 18:48 cbradney Assigned To => cbradney
2011-07-13 18:48 cbradney Status new => assigned
2011-09-09 20:30 jghali Relationship added has duplicate 0010254
2016-05-19 18:03 Kunda File Added: current-preferences-for-pagesize.png
2016-05-19 18:05 Kunda Note Added: 0041228
2016-05-19 18:05 Kunda Patch => No
2016-05-19 18:05 Kunda Target Version => 1.7 milestone
2024-10-22 20:58 cbradney Assigned To cbradney => nitramr
2026-08-20 06:17 buttar Note Added: 0054238
2026-08-20 06:17 buttar File Added: save-as-preset-proposed.png
2026-08-20 06:17 buttar File Added: save-as-preset-current.png
2026-08-20 06:17 buttar File Added: newdocdialog-preset-polish-v1.3.patch
2026-08-20 08:00 ale Note Added: 0054241
2026-08-20 08:06 buttar Note Added: 0054242
2026-08-20 08:24 ale Relationship added related to 0017932
2026-08-20 08:28 ale Note Added: 0054244
2026-08-20 08:35 ale Note Added: 0054245