Bug 28704 - Please add RTL (right-to-left) interface to ManaTools
Summary: Please add RTL (right-to-left) interface to ManaTools
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: Angelo Naselli
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-04-02 14:18 CEST by Omer I.S.
Modified: 2023-01-20 19:28 CET (History)
2 users (show)

See Also:
Source RPM: manatools-1.2.2-1.mga8.x86_64.rpm
CVE:
Status comment:


Attachments
How the RTL interface should be (illustration) (53.16 KB, image/png)
2021-04-03 21:38 CEST, Omer I.S.
Details
The interface with Qt plugin (50.87 KB, image/png)
2021-04-04 13:39 CEST, Omer I.S.
Details
The interface with GTK plugin (47.15 KB, image/png)
2021-04-04 13:39 CEST, Omer I.S.
Details
The command line interface with "ncurses" plugin (45.57 KB, image/png)
2021-04-04 13:41 CEST, Omer I.S.
Details

Description Omer I.S. 2021-04-02 14:18:07 CEST
Description of problem:
Please add RTL interface to ManaTools. This will improve the user experience for users in the middle east.
Comment 1 Lewis Smith 2021-04-02 21:03:09 CEST
Thank you for the suggestion.

Assigning to anselli, the main maintainer for manatools.

Assignee: bugsquad => anaselli
Summary: Please add RTL interface to ManaTools => Please add RTL (right-to-left) interface to ManaTools

Comment 2 Angelo Naselli 2021-04-02 23:14:34 CEST
As far as I know most should be managed by libyui itself...
Since I'm not familiar with RTL could you please help us to understand what to change, and maybe how?
I mean all you can suggest is welcome :)

If you prefer you can also move the issue on github to add picture or anything can help.
https://github.com/manatools following related tools...

Thanks in advance.
Comment 3 Omer I.S. 2021-04-03 21:38:28 CEST
Created attachment 12562 [details]
How the RTL interface should be (illustration)

CC: (none) => omeritzicschwartz

Comment 4 Omer I.S. 2021-04-03 21:41:07 CEST
(In reply to Angelo Naselli from comment #2)
> As far as I know most should be managed by libyui itself...
> Since I'm not familiar with RTL could you please help us to understand what
> to change, and maybe how?
> I mean all you can suggest is welcome :)
> 
> If you prefer you can also move the issue on github to add picture or
> anything can help.
> https://github.com/manatools following related tools...
> 
> Thanks in advance.

Almost everything in the RTL interface should be flipped, excluding numbers and icons. You can look at the attached image, it describes how exactly the RTL interface should be.
Comment 5 Angelo Naselli 2021-04-03 22:08:02 CEST
Sorry it isn't clear to me. The manaclock image is what you have or what you would like to have? or none of them....
Comment 6 Omer I.S. 2021-04-03 22:09:28 CEST
(In reply to Angelo Naselli from comment #5)
> Sorry it isn't clear to me. The manaclock image is what you have or what you
> would like to have? or none of them....

The image is what I would like to have.
Comment 7 Angelo Naselli 2021-04-03 22:36:08 CEST
Is none of the plugins shown right?

I mean:
manaclock --qt
manaclock --gtk
manaclock --ncurses

otherwise I think it won't be that easy to change all the application code to work like that
Comment 8 Omer I.S. 2021-04-03 22:43:57 CEST
(In reply to Angelo Naselli from comment #7)
> Is none of the plugins shown right?
> 
> I mean:
> manaclock --qt
> manaclock --gtk
> manaclock --ncurses
> 
> otherwise I think it won't be that easy to change all the application code
> to work like that

Both the GTK and Qt plugins are not shown right, I did not test the "ncurses" plugin yet.
Comment 9 Angelo Naselli 2021-04-03 22:59:40 CEST
don't think it is then...
Comment 10 Omer I.S. 2021-04-04 13:37:19 CEST
Now I tested the "ncurses" plugin, and it is also not in RTL, and the acceleration symbol makes the text displayed not correct.
Comment 11 Omer I.S. 2021-04-04 13:39:23 CEST
Created attachment 12570 [details]
The interface with Qt plugin
Comment 12 Omer I.S. 2021-04-04 13:39:53 CEST
Created attachment 12571 [details]
The interface with GTK plugin
Comment 13 Omer I.S. 2021-04-04 13:41:10 CEST
Created attachment 12572 [details]
The command line interface with "ncurses" plugin
Comment 14 Angelo Naselli 2021-04-04 15:45:32 CEST
Looking at Qt one, i seem is the only one with something considering RTL iiuc. So maybe we could try to improve YUI widget usage for RTL and ask to use QT atm.
Always if i understood correctly looking at the original one and at the wanted one it seems bad behavior is into time/date widget, label and buttons, maybe because we specified indentation left or right.
Libyui-Gtk is in community hands, but atm it's only me that fixes things, I don't think i can work on that too..
papoteur 2021-04-04 15:47:10 CEST

CC: (none) => yves.brungard_mageia

Comment 15 sturmvogel 2023-01-20 19:28:46 CET
Manatools got obsoleted and will be no longer shipped with Mageia (starting with MGA9) as the upstream development stopped.

From  task-obsolete-9-93.mga9:
# (ngompa) 2021-04-05
667	# Upstream development has stopped
668	Obsoletes: manatools < 1.2.2-2
669	Obsoletes: manatools-common < 1.2.2-2
670	Obsoletes: manatools-extra < 1.2.2-2
671	Obsoletes: manatools-gtk < 1.2.2-2
672	Obsoletes: manatools-qt < 1.2.2-2


Closing this bug as OLD.

Resolution: (none) => OLD
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.