Ticket #1743 (closed enhancement: fixed)

Opened 4 years ago

Last modified 3 years ago

One Window UI

Reported by: nk Owned by: nicfit
Priority: normal Milestone: 0.12
Component: usability Version:
Severity: normal Keywords:
Cc: travis@…, synic@… Blocked By:
OS: All Blocking:

Description

this will not be the default. nonetheless some people like this design (tkabber, jbother and others).

so we will expose this in General tab under Preferences.

I did a proof-of-concept (or a bit more than that actually) that one can use to fight bugs, test and extend.

note that we cannot reparent the WINDOW itself, so I go for the notebook.

See attachments

ps. Travis, what is the alignment in msg_window before notebook is doing there. is it left over?

Attachments

Gajim_OneWindowUI.png (112.1 KB) - added by nk 4 years ago.
OneWindowUI.patch (7.9 KB) - added by nk 4 years ago.
white_border.png (10.2 KB) - added by steve-e 3 years ago.

Change History

Changed 4 years ago by nk

  Changed 4 years ago by nk

  • cc adamo@… added

  Changed 4 years ago by nk

  • cc synic@… added; adamo@… removed

  Changed 4 years ago by jim++

actual svn version :

patching file src/gtkgui.glade Hunk #3 FAILED at 18141. Hunk #4 FAILED at 18160. 2 out of 4 hunks FAILED -- saving rejects to file src/gtkgui.glade.rej

Changed 4 years ago by nk

  Changed 4 years ago by nk

yes it is normal that gtkgui.glade patching failed. I cleaned it now.

  Changed 4 years ago by jim++

Thanks. That sounds very interesting :)

To fix :

  • When opening a muc (auto open or not) that doesn't work.
  • When opening chat with middle click in roster, that doesn't work.
  • It must be possible to choose the size of roster (like in muc)
  • First opened chat lost middle and right click on tab.
  • When you close all tabs, OneWindow? is not resized to roster size. If you reopen a chat, it's only in half of the height of the window.
  • When you open a new discussion, this tab is not selected.

  Changed 4 years ago by nk

* emoticon selector's window is positioned badly. (IIRC the same with actions button)

generally it took me 20 mins to do it.

it needs much love, but I may do it someday, and in fact I may use this single UI as personal preference.

  Changed 4 years ago by anonymous

please add an option to decide on which side the roster should be. I like

to have the roster on the right side and not on the left like in the example.

  Changed 4 years ago by anonymous

The tkabber is the best with this

  Changed 4 years ago by nk

  • milestone set to 0.11 =>

  Changed 4 years ago by dkirov

with gconf

key: /apps/nautilus/preferences/click_policy value is one of ('single', 'double')

  Changed 4 years ago by jim++

  • type changed from defect to enhancement
  • summary changed from smart+question to One Window UI

  Changed 4 years ago by jim++

  • type changed from defect to enhancement

  Changed 4 years ago by anonymous

hi... it is death?

  Changed 4 years ago by asterix

no but no time to continue for the moment :/

  Changed 3 years ago by anonymous

  • component changed from roster to usability

  Changed 3 years ago by anonymous

  • owner changed from asterix to anonymous
  • status changed from new to assigned
  • os set to All

  Changed 3 years ago by nicfit

  • status changed from assigned to new
  • owner changed from anonymous to nicfit

  Changed 3 years ago by nicfit

  • status changed from new to assigned

  Changed 3 years ago by nicfit

This ticket is 99% done on this branch  svn://svn.gajim.org/gajim/branches/one_window. Please test.

  Changed 3 years ago by nicfit

  • milestone set to 0.11.4

follow-up: ↓ 22   Changed 3 years ago by blarz

I like it. Works very nice for me, especially because I use a tiling window manager.

One thing that annoys me a bit: if I hit CTRL-R, the roster dissappears, which is good, so I have more space for my message windows. But if I hit ESC, and there's only one window open, I have to call gajim-remote toggle_roster_appaerence, to get my roster back.

Would it be hard to check if the last window was just closed and then show roster again?

in reply to: ↑ 21   Changed 3 years ago by nicfit

Replying to blarz:

I like it. Works very nice for me, especially because I use a tiling window manager. One thing that annoys me a bit: if I hit CTRL-R, the roster dissappears, which is good, so I have more space for my message windows. But if I hit ESC, and there's only one window open, I have to call gajim-remote toggle_roster_appaerence, to get my roster back. Would it be hard to check if the last window was just closed and then show roster again?

I'll fix this for sure.

follow-up: ↓ 24   Changed 3 years ago by asterix

another thing that could be usefull is an ACE option to put roster on the right or on the left of chat widnows.

in reply to: ↑ 23   Changed 3 years ago by nicfit

Replying to asterix:

another thing that could be usefull is an ACE option to put roster on the right or on the left of chat widnows.

Is there an option for doing this with the muc roster? Two rosters side by side in the case of muc rooms might look totally weird.

follow-up: ↓ 27   Changed 3 years ago by asterix

no there is not ... but ... we can add one

  Changed 3 years ago by steve-e

  • milestone changed from 0.11.4 to 0.12

0.11.X is for bug fixes only.

in reply to: ↑ 25   Changed 3 years ago by nicfit

Replying to asterix:

no there is not ... but ... we can add one

meh. :)

  Changed 3 years ago by nicfit

  • status changed from assigned to closed
  • resolution set to fixed

follow-up: ↓ 30   Changed 3 years ago by steve-e

Is it possible to merge this white border (the expander of the roster) with the chat window, like it is done in groupchats with the gc-roster.

See screenshot.

Changed 3 years ago by steve-e

in reply to: ↑ 29   Changed 3 years ago by nicfit

Replying to steve-e:

Is it possible to merge this white border (the expander of the roster) with the chat window, like it is done in groupchats with the gc-roster. See screenshot.

I don't see what you mean.

Add/Change #1743 (One Window UI)

Author


E-mail address and user name can be saved in the Preferences.


Change Properties
<Author field>
Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Next status will be 'needinfo'
 
Note: See TracTickets for help on using tickets.