mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-04-21 12:53:51 +02:00
Enhancement #1888053: Focus on author in the Category editor window when right clicking on an author
This commit is contained in:
parent
c341ed4172
commit
10fcd6064c
1 changed files with 8 additions and 6 deletions
|
|
@ -229,8 +229,8 @@ def show_table(self, id_to_select, select_sort, select_link, is_first_letter):
|
|||
self.do_sort_by_link()
|
||||
|
||||
# Position on the desired item
|
||||
select_item = None
|
||||
if id_to_select:
|
||||
select_item = None
|
||||
use_as = tweaks['categories_use_field_for_author_name'] == 'author_sort'
|
||||
for row in range(0, len(auts_to_show)):
|
||||
if is_first_letter:
|
||||
|
|
@ -248,13 +248,15 @@ def show_table(self, id_to_select, select_sort, select_link, is_first_letter):
|
|||
select_item = (self.table.item(row, 1) if use_as
|
||||
else self.table.item(row, 0))
|
||||
break
|
||||
if select_item:
|
||||
self.table.setCurrentItem(select_item)
|
||||
if select_sort or select_link:
|
||||
self.table.editItem(select_item)
|
||||
self.start_find_pos = select_item.row() * 2 + select_item.column()
|
||||
if select_item:
|
||||
self.table.setCurrentItem(select_item)
|
||||
self.table.setFocus(True)
|
||||
if select_sort or select_link:
|
||||
self.table.editItem(select_item)
|
||||
self.start_find_pos = select_item.row() * 2 + select_item.column()
|
||||
else:
|
||||
self.table.setCurrentCell(0, 0)
|
||||
self.find_box.setFocus()
|
||||
self.start_find_pos = -1
|
||||
self.table.blockSignals(False)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue