Recent posts

#71
Free discussion / Heads up: free-software graphi...
Last post by n8willis - March 03, 2025, 05:12:03 PM
Hi folks!

Long-time user here, first time on the new forum. I wanted to send a brief invite to any and all who are interested to join us for a "Libre Graphics" track at SCALE (that's Southern California Linux Expo) this coming weekend in Pasadena. If you aren't familiar, it's a realllly big, wide-ranging FOSS event that is family friendly.

A handful of SCALE regulars (and LGM people) have taken on collecting talks into a quasi-official "track" several times over the years, but this is the first one we've really done since probably 2020. Main conference site is here: https://www.socallinuxexpo.org/scale/22x/

This year's slate of sessions is a little different; it's going to be on Sunday (the 9th) and it's going to be tutorials: one on Blender, one on Darktable, and one on Godot. Sadly, that's all the timeslots we had allotted to us, or else I would have been doing a Scribus session on typographic grid systems (and possibly some other vector-y sessions....). And, perhaps a little ironically, the closing keynote on Sunday is by Leslie Lamport of LaTeX fame....

HOWEVER: there are also two other opportunities that same weekend - we have a BoF (Birds-of-a-Feather informal meetup) for Friday, early evening, and will likely wander off for food after that, and there is talk of doing a photo-walk on Saturday, led by a local. That's dependent on interest and weather, etc, of course.

Anyway, I know not everyone can carve out time for these sorts of events, but if you're in the area, please feel free to join us, or even better do tell any friends you know in the creative-arts space (not just the apps in the tutorials! anyone!) so they know too.

Somewhat regrettably, you do have to pay for registration for SCALE, but you do get the whole weekend of (no joke) dozens of tracks, and they do keep it orders of magnitude less expensive than corporate shindigs. If it's still out of your price-range, please feel free to get in touch and you'd be welcome to meet the attendee-folk for the photo-walk or a restaurant jaunt regardless.

I don't recall from previous years if there are any Scribus contributors or specifically Scribus-adjacent folks in the area, but if there are, please join us if you can make it, or just stop by to say hello. The libre-graphics zone is still kind of small potatoes compared to all the DevOps and SaaS-y content, so we really hope to make some connections and be able to keep growing the presence at this and other local events.

I think ... that's it. Please feel free to ask any questions or just reach out to me if you've got a comment to add. Thanks for reading this far!

Nate Willis
#72
Beginner Talk / Re: Precisely adjusting contou...
Last post by nitramr - March 03, 2025, 10:54:57 AM
QuoteCircular objects could have upper, lower, left, and right margins, this could be expanded to other shapes.

Sounds a little overengineered to me. For a rectangle, it is very easy to extend it in a different direction. But for all other shapes it is very complicated. Even for circles. Let's assume you have a perfect circle, and you just want to extend the left side. What would be the expected shape?

a) egg shape (stretch)
b) pill (offset)

Perhaps it seems easier for primitive geometry, but for more complex shapes it is very hard to find a good solution.

I prefer to keep it simple and just allow 4 inputs for bounding box method and 1 input to offset all other shapes.
#73
PDF Generation / Re: Font all messed up when ou...
Last post by AdmFubar - March 03, 2025, 03:28:06 AM
What os and pdf viewer are you using?  Are you using updated video drivers for your system?? (depends on os)
#74
Beginner Talk / Re: Precisely adjusting contou...
Last post by AdmFubar - March 03, 2025, 03:23:56 AM
Circular objects could have upper, lower, left, and right margins, this could be expanded to other shapes.
#75
Beginner Talk / Re: Precisely adjusting contou...
Last post by nitramr - March 02, 2025, 09:34:10 PM
This is just a test.

If text wrap method "bounding box" is used, you have 4 input fields for each side. I think this is the standard case for images.

For the other methods, you will only have 1 input field for the path offset.
In the sla files, we have to save all 4 values, but this is not done yet.
#76
PDF Generation / Re: Font all messed up when ou...
Last post by Nermander - March 02, 2025, 08:43:20 PM
Have you tried different PDF viewers?
#77
PDF Generation / Font all messed up when output...
Last post by Quitter - March 02, 2025, 06:52:59 PM
When exporting to a PDF and after scrolling a bit my text becomes gibberish. I looked into PDFs not reading fonts right and tried different fonts as well as redownload all my fonts, reconnect the path, and embedded the fonts. I tried to redownload scribus and all sorts of things is there anyone who might know how to fix this?
#78
Beginner Talk / Re: Precisely adjusting contou...
Last post by a.l.e - March 02, 2025, 06:43:54 PM
"margins path" sound like a good idea!

sadly, i fear that only rectangles have four sides and a simple way to use the values the user has set in the four input fields.

except if you already have a plan on how to manage them, i would separate the development of the "margins path" from the usage of the four values.
#79
Beginner Talk / Re: Precisely adjusting contou...
Last post by nitramr - March 02, 2025, 04:03:49 PM
I've been thinking about how to make spacing settings more convenient.

The industry standard is one input field for the spacing (or 4 in case of a box).

Depending on which text wrap mode is selected, a different "Path" is used that affects the text spacing.

What if we introduce a new type, e.g. Margin Path? All text wrap options only consider this path for spacing.

Now, if the spacing is changed in the user interface, this Margin Path is recalculated based on the original path.

Example 1:
The user selects the object shape as the text wrap option and a spacing of 5mm. The Margin Path is then a copy of the shape path, scaled by 5mm on each side.

Example 2:
The user selects the Bounding Box as the text wrap option. With this option, 4 input fields are displayed for each side. The user only sets a spacing of 5mm on the left. The margin path is then a copy of the bounding box, which has been enlarged by 5mm on the left.

With this implementation, the distances can be manipulated without having to change the original paths.

Just for reference: QRegion PageItem::textInteractionRegion(double xOffset, double yOffset) const
#80
Beginner Talk / Re: Precisely adjusting contou...
Last post by AdmFubar - March 01, 2025, 08:57:56 PM
Tried this out to see how well it works. While testing it, I noticed an oddity. The nodes window expands slightly when selecting the Edit Contour Line is selected, and shrinks slightly when unchecking. Anyone else noticed this?