Added option for reading changelog in help menu
This commit is contained in:
		| @@ -64,6 +64,7 @@ class Controller(object): | |||||||
| 		widgetUtils.connect_event(self.window, widgetUtils.MENU, self.on_shuffle, menuitem=self.window.player_shuffle) | 		widgetUtils.connect_event(self.window, widgetUtils.MENU, self.on_shuffle, menuitem=self.window.player_shuffle) | ||||||
| 		widgetUtils.connect_event(self.window, widgetUtils.MENU, self.window.about_dialog, menuitem=self.window.about) | 		widgetUtils.connect_event(self.window, widgetUtils.MENU, self.window.about_dialog, menuitem=self.window.about) | ||||||
| 		widgetUtils.connect_event(self.window, widgetUtils.MENU, self.on_check_for_updates, menuitem=self.window.check_for_updates) | 		widgetUtils.connect_event(self.window, widgetUtils.MENU, self.on_check_for_updates, menuitem=self.window.check_for_updates) | ||||||
|  | 		widgetUtils.connect_event(self.window, widgetUtils.MENU, self.on_visit_changelog, menuitem=self.window.changelog) | ||||||
| 		widgetUtils.connect_event(self.window, widgetUtils.MENU, self.on_visit_website, menuitem=self.window.website) | 		widgetUtils.connect_event(self.window, widgetUtils.MENU, self.on_visit_website, menuitem=self.window.website) | ||||||
| 		widgetUtils.connect_event(self.window.previous, widgetUtils.BUTTON_PRESSED, self.on_previous) | 		widgetUtils.connect_event(self.window.previous, widgetUtils.BUTTON_PRESSED, self.on_previous) | ||||||
| 		widgetUtils.connect_event(self.window.play, widgetUtils.BUTTON_PRESSED, self.on_play_pause) | 		widgetUtils.connect_event(self.window.play, widgetUtils.BUTTON_PRESSED, self.on_play_pause) | ||||||
| @@ -91,6 +92,16 @@ class Controller(object): | |||||||
| 			return self.on_play() | 			return self.on_play() | ||||||
| 		elif ev.GetKeyCode() == wx.WXK_SPACE: | 		elif ev.GetKeyCode() == wx.WXK_SPACE: | ||||||
| 			return self.on_play_pause() | 			return self.on_play_pause() | ||||||
|  | 		elif ev.GetKeyCode() == wx.WXK_LEFT and ev.ShiftDown(): | ||||||
|  | 			position = player.player.player.get_time() | ||||||
|  | 			if position > 5000: | ||||||
|  | 				player.player.player.set_time(position-5000) | ||||||
|  | 			else: | ||||||
|  | 				player.player.player.set_time(0) | ||||||
|  | 		elif ev.GetKeyCode() == wx.WXK_RIGHT and ev.ShiftDown(): | ||||||
|  | 			position = player.player.player.get_time() | ||||||
|  | 			player.player.player.set_time(position+5000) | ||||||
|  |  | ||||||
| 		elif ev.GetKeyCode() == wx.WXK_UP and ev.ControlDown(): | 		elif ev.GetKeyCode() == wx.WXK_UP and ev.ControlDown(): | ||||||
| 			return self.on_volume_up() | 			return self.on_volume_up() | ||||||
| 		elif ev.GetKeyCode() == wx.WXK_DOWN and ev.ControlDown(): | 		elif ev.GetKeyCode() == wx.WXK_DOWN and ev.ControlDown(): | ||||||
| @@ -190,6 +201,9 @@ class Controller(object): | |||||||
| 	def on_visit_website(self, *args, **kwargs): | 	def on_visit_website(self, *args, **kwargs): | ||||||
| 		webbrowser.open_new_tab(application.url) | 		webbrowser.open_new_tab(application.url) | ||||||
|  |  | ||||||
|  | 	def on_visit_changelog(self, *args, **kwargs): | ||||||
|  | 		webbrowser.open_new_tab(application.url+"/news") | ||||||
|  |  | ||||||
| 	def on_check_for_updates(self, *args, **kwargs): | 	def on_check_for_updates(self, *args, **kwargs): | ||||||
| 		utils.call_threaded(updater.do_update) | 		utils.call_threaded(updater.do_update) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -21,6 +21,7 @@ class mainWindow(wx.Frame): | |||||||
| 		help_ = wx.Menu() | 		help_ = wx.Menu() | ||||||
| 		self.about = help_.Append(wx.NewId(), _(u"About {0}").format(application.name,)) | 		self.about = help_.Append(wx.NewId(), _(u"About {0}").format(application.name,)) | ||||||
| 		self.check_for_updates = help_.Append(wx.NewId(), _(u"Check for updates")) | 		self.check_for_updates = help_.Append(wx.NewId(), _(u"Check for updates")) | ||||||
|  | 		self.changelog = help_.Append(wx.NewId(), _("What's new in this version?")) | ||||||
| 		self.website = help_.Append(wx.NewId(), _("Visit website")) | 		self.website = help_.Append(wx.NewId(), _("Visit website")) | ||||||
| 		mb.Append(player, _(u"Player")) | 		mb.Append(player, _(u"Player")) | ||||||
| 		mb.Append(help_, _(u"Help")) | 		mb.Append(help_, _(u"Help")) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user