After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 391975 - RTL support: Tabs cannot be dragged correctly
RTL support: Tabs cannot be dragged correctly
Status: RESOLVED FIXED
Product: gnome-terminal
Classification: Core
Component: general
2.16.x
Other All
: Normal normal
: ---
Assigned To: GNOME Terminal Maintainers
GNOME Terminal Maintainers
Depends on:
Blocks: Arabic
 
 
Reported: 2007-01-02 17:44 UTC by Djihed Afifi
Modified: 2008-01-09 02:11 UTC
See Also:
GNOME target: ---
GNOME version: 2.15/2.16



Description Djihed Afifi 2007-01-02 17:44:06 UTC
Please describe the problem:
Using gnome-terminal with an RTL locale (e.g ar, i.e Arabic), and having multiple tabs open in a gnome-terminal window, I cannot drag a tab to reorder it. When I do that, the tab suddenly moves to the far right and never moves again.

Steps to reproduce:
1. start gnome-terminal with arabic locale (LANGUAGE=ar gnome-terminal)
2. Open many tabs (4).
3. Move a tab to reorder it.


Actual results:
Tab moves to the far right, cannot move again.

Expected results:
Ability to move a tab around from corner to corner and between other tabs.

Does this happen every time?
Yes.

Other information:
This does not happen in Epiphany tabs. They behave just as expected.
Comment 1 Djihed Afifi 2008-01-06 04:13:20 UTC
Working on this, looking at terminal-notebook.c
under function find_tab_num_at_pos 

The problem is that gtk_notebook_get_nth_page is failing to find the right tab.

Why does this happen? I'd love any assistance. The bug seems to be in that function, but I can't work out a fix.
Comment 2 Behdad Esfahbod 2008-01-06 19:26:47 UTC
Note that we switched to GtkNotebook very recently.  Are you sure that the bug exists in the latest trunk?
Comment 3 Djihed Afifi 2008-01-08 03:18:32 UTC
I tried trunk. This is now fixed, Thanks.