for ctrl+[shift]+tab it works. I put a print in what you said it's a gtk+ bug and it get called so it may be one [need small example to show the case]
This commit is contained in:
		
							parent
							
								
									07a70ae4a0
								
							
						
					
					
						commit
						b64634880f
					
				
					 1 changed files with 4 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -448,15 +448,15 @@ class Chat:
 | 
			
		|||
			if event.state & gtk.gdk.CONTROL_MASK: # CTRL + SHIFT + TAB
 | 
			
		||||
				current = self.notebook.get_current_page()
 | 
			
		||||
				if current > 0:
 | 
			
		||||
					self.notebook.set_current_page(current - 1)
 | 
			
		||||
				else:
 | 
			
		||||
					self.notebook.prev_page()
 | 
			
		||||
				else: # traverse for ever (eg. don't stop at first tab)
 | 
			
		||||
					self.notebook.set_current_page(self.notebook.get_n_pages()-1)
 | 
			
		||||
		elif event.keyval == gtk.keysyms.Tab: # TAB
 | 
			
		||||
			if event.state & gtk.gdk.CONTROL_MASK: # CTRL + TAB
 | 
			
		||||
				current = self.notebook.get_current_page()
 | 
			
		||||
				if current < (self.notebook.get_n_pages()-1):
 | 
			
		||||
					self.notebook.set_current_page(current + 1)
 | 
			
		||||
				else:
 | 
			
		||||
					self.notebook.next_page()
 | 
			
		||||
				else: # traverse for ever (eg. don't stop at last tab)
 | 
			
		||||
					self.notebook.set_current_page(0)
 | 
			
		||||
		elif event.keyval == gtk.keysyms.l or \
 | 
			
		||||
			 event.keyval == gtk.keysyms.L:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue