From 76bff0f96f91c5986536e89df3ec4e0a149014c2 Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Sat, 27 Jun 2009 19:21:30 +0200 Subject: [PATCH] Sort games in the 'new game' dialog --- lib/newgame.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/newgame.rb b/lib/newgame.rb index 1664245..37b81ea 100644 --- a/lib/newgame.rb +++ b/lib/newgame.rb @@ -14,8 +14,10 @@ class NewGame < KDE::Dialog label = Qt::Label.new(KDE.i18n("&Game:"), @widget) @games = KDE::ComboBox.new(@widget) do self.editable = false - Game.each do |id, game| - add_item(game.class.data(:name), id.to_s) + Game.to_enum(:each).map do |id, g| + [g.class.data(:name), id.to_s] + end.sort.each do |name, id| + add_item(name, id) end end label.buddy = @games @@ -61,6 +63,7 @@ class NewGame < KDE::Dialog @player_widget.dispose if @player_widget @player_widget = Qt::Widget.new(@widget) layout = Qt::VBoxLayout.new(@player_widget) + layout.margin = 0 @layout.add_widget(@player_widget) @players = { } -- 2.11.4.GIT