adding RTL binding feature - #248
Conversation
It needs cleaning
Introduce support for right-to-left (RTL) binding in the Page Palette. This includes adjustments to page offsets, rendering logic, and group positioning to accurately handle RTL page layouts. A new function `set_rtl_binding` tracks the binding direction, ensuring proper visual representation. there are some bugs but I will fix them later.
Ensure correct column index adjustment when right-to-left binding is enabled. This resolves potential issues in layout rendering for RTL documents.
This commit removes all code related to the 'binding' feature in the page layout widget, including member variables, methods, UI components, and related logic. This cleanup simplifies the codebase by eliminating unused or unnecessary functionality.
This commit removes commented-out and unused code related to RTL (right-to-left) binding handling in master pages and document saving. These changes clean up the codebase, improving maintainability and reducing potential confusion.
Removed unnecessary qFloor function call to simplify the horizontal position calculation. This change improves code readability and ensures consistent behavior without altering functionality.
It needs cleaning
Introduce support for right-to-left (RTL) binding in the Page Palette. This includes adjustments to page offsets, rendering logic, and group positioning to accurately handle RTL page layouts. A new function `set_rtl_binding` tracks the binding direction, ensuring proper visual representation. there are some bugs but I will fix them later.
Ensure correct column index adjustment when right-to-left binding is enabled. This resolves potential issues in layout rendering for RTL documents.
This commit removes all code related to the 'binding' feature in the page layout widget, including member variables, methods, UI components, and related logic. This cleanup simplifies the codebase by eliminating unused or unnecessary functionality.
This commit removes commented-out and unused code related to RTL (right-to-left) binding handling in master pages and document saving. These changes clean up the codebase, improving maintainability and reducing potential confusion.
Removed unnecessary qFloor function call to simplify the horizontal position calculation. This change improves code readability and ensures consistent behavior without altering functionality.
|
Hi @Fahad-Alsaidi 👋 I'm an Arabic-language Scribus user on Windows. The default Would you be willing to share a Windows build of this branch? If a Windows .exe / installer isn't easy to share, even a Thanks for working on this! |
Salam, |
|
@Gseeker-My |
salam |
This to review by scribus team.
@aoloe for kind review