[Commits] [wesnoth/wesnoth] ac2423: Add a dynamic layout functionality to the game dis...
GitHub
noreply at github.com
Sun Feb 28 19:39:48 UTC 2016
Branch: refs/heads/master
Home: https://github.com/wesnoth/wesnoth
Commit: ac242376e91463f27b22fde7ca617d4a5c92fbeb
https://github.com/wesnoth/wesnoth/commit/ac242376e91463f27b22fde7ca617d4a5c92fbeb
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-01-10 (Sun, 10 Jan 2016)
Changed paths:
M src/display.cpp
M src/display.hpp
M src/sdl/utils.cpp
M src/widgets/button.cpp
Log Message:
-----------
Add a dynamic layout functionality to the game display
This adds dynamic layout functionality, which is invoked on a full
redraw and upon element creation. It also makes sure that there's no
attempt to do a surface restore on negative widhts or heights as
introduced support for in SDL2. Finally, there's a workaround for text
being clipped by 1-2 pixels in GUI1 buttons.
Commit: 5f5a334fba5b318be5075517307c3f3c5f763f8d
https://github.com/wesnoth/wesnoth/commit/5f5a334fba5b318be5075517307c3f3c5f763f8d
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-01-11 (Mon, 11 Jan 2016)
Changed paths:
M src/controller_base.hpp
M src/events.cpp
M src/events.hpp
M src/gui/auxiliary/event/handler.cpp
M src/hotkey/command_executor.hpp
M src/preferences.cpp
M src/show_dialog.cpp
M src/show_dialog.hpp
M src/storyscreen/render.cpp
M src/storyscreen/render.hpp
M src/video.cpp
M src/video.hpp
M src/widgets/widget.cpp
M src/widgets/widget.hpp
Log Message:
-----------
Make window events a separate handler for sdl_events
This adds a new function to sdl_handler, handle_window_event that is called for all window events. It is propogated to all event contexts instead of just the current one.
events::raise_draw_all_event (and a volatile variant) are added, that also sends draw events to all event contexts in reverse order so that the draw-stack can be redrawn bottom-up.
Commit: a5f8d62a75d979ed897b4e5a3271016827f68bd0
https://github.com/wesnoth/wesnoth/commit/a5f8d62a75d979ed897b4e5a3271016827f68bd0
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-01-30 (Sat, 30 Jan 2016)
Changed paths:
M src/controller_base.hpp
M src/gui/auxiliary/event/handler.cpp
M src/show_dialog.hpp
M src/storyscreen/render.cpp
M src/storyscreen/render.hpp
M src/video.cpp
M src/video.hpp
M src/widgets/widget.cpp
M src/widgets/widget.hpp
Log Message:
-----------
Add initial support for GUI layering
This introduces a subclass of events::sdl_handler that keeps track of
all instantiated classes. When a new instance is created it's pushed
onto a list of all tracked instances. When an instance is destroyed,
all known instances are sent a resize event (under SDL2) to mark them
as dirty. After that there's a DRAW_ALL event pushed onto the event
queue to cause a redraw. There's currently no logic in place to ensure
that there's only one DRAW_ALL event in the event queue at any given
time, but it should be harmless as long as no components are marked as
dirty.
Commit: a02a8da7ea3b3b974b976f9ec2aeae687b1fa880
https://github.com/wesnoth/wesnoth/commit/a02a8da7ea3b3b974b976f9ec2aeae687b1fa880
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-02 (Tue, 02 Feb 2016)
Changed paths:
M src/display.cpp
M src/display.hpp
M src/events.cpp
M src/gui/auxiliary/event/handler.cpp
M src/show_dialog.cpp
M src/show_dialog.hpp
M src/video.cpp
Log Message:
-----------
Continued improvements to layered rendering
This makes the display class be aware of the layered rendering events (DRAW_ALL) and make it mark itself as dirty on certain window events. It also makes sure that the layers are redrawn in the correct order. GUI2 is now appearing to handle events properly, but GUI1 is still having issues with dialogs. And there's an assertion failure on program exit.
Commit: b73cc895ae79843d830f4bdbd58d65b0460802ad
https://github.com/wesnoth/wesnoth/commit/b73cc895ae79843d830f4bdbd58d65b0460802ad
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-03 (Wed, 03 Feb 2016)
Changed paths:
M src/events.cpp
M src/show_dialog.cpp
M src/widgets/widget.cpp
M src/widgets/widget.hpp
Log Message:
-----------
Fix GUI1 layering and redraws.
These changes ensure that GUI1 elements are properly respecting the
draw layering and are redrawed on the appropriate window events. It
has been tested with both one and multiple overlapping dialogs.
Commit: 5819a3e78d803bad5afd039e17056347e44d75d1
https://github.com/wesnoth/wesnoth/commit/5819a3e78d803bad5afd039e17056347e44d75d1
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-05 (Fri, 05 Feb 2016)
Changed paths:
M src/gui/widgets/window.cpp
M src/gui/widgets/window.hpp
Log Message:
-----------
Make GUI2 windows honor the restore flag passed to show()
This introduces a new field, restore_, which is set from the show()
method. When it is set to false it stops the draw() and undraw()
function from blitting the cached value onto the screen.
Commit: c514f31cff6d3033dd0bb4b2025cdeff71c48c1a
https://github.com/wesnoth/wesnoth/commit/c514f31cff6d3033dd0bb4b2025cdeff71c48c1a
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-05 (Fri, 05 Feb 2016)
Changed paths:
M src/gui/dialogs/dialog.hpp
Log Message:
-----------
Fix GUI2 dialogs undrawing themselves on the wrong position
This relies on the draw-layering instead to restore the windows. With
the undrawing it will leave unsightly black artefacts or draw over
otherwise updated graphics, causing undesired visual effects.
Commit: ea649ec0a2c207aac8afaf225cdf45c319073025
https://github.com/wesnoth/wesnoth/commit/ea649ec0a2c207aac8afaf225cdf45c319073025
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-13 (Sat, 13 Feb 2016)
Changed paths:
M src/display.cpp
M src/display.hpp
M src/game_display.cpp
M src/game_display.hpp
Log Message:
-----------
Fix event-context related assertion failure at exit
This fixes an assertion failure at exit which was caused by the event
contexts being cleaned up before the dummy display. There is no need
for the dummy display implementation to ever receive events so the
functionality has been extended for it to not join an event context,
resolving the assertion failure.
Commit: a275ea9053d886e903b88653a3014247c19b9daa
https://github.com/wesnoth/wesnoth/commit/a275ea9053d886e903b88653a3014247c19b9daa
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-21 (Sun, 21 Feb 2016)
Changed paths:
M src/gui/auxiliary/event/dispatcher.hpp
M src/gui/auxiliary/event/distributor.hpp
M src/gui/auxiliary/event/handler.cpp
Log Message:
-----------
Ensure that GUI2 windows trigger the redraw-events when closed
This changes the behaviour of the GUI2 draw-layers to rely on
tdistributor instead of thandler. tdistributor is used by every GUI2
window, making it the correct choice for triggering a redraw when it
is destroyed.
Commit: b8f18919dd6bc1762bd249210b62ee29db1339c6
https://github.com/wesnoth/wesnoth/commit/b8f18919dd6bc1762bd249210b62ee29db1339c6
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-21 (Sun, 21 Feb 2016)
Changed paths:
M CMakeLists.txt
M INSTALL
M RELEASE_NOTES
M SConstruct
M changelog
M data/advanced_preferences.cfg
M data/ai/dev/akihara_recruitment.cfg
M data/ai/micro_ais/scenarios/scenario_micro_ai.cfg
M data/ai/micro_ais/scenarios/simple_attack.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/01_Defend_the_Forest.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/02_Assassins.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/03_Wasteland.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/04_Valley_of_Trolls.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/05_Linaera_the_Quick.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/06_A_Detour_through_the_Swamp.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/07_Showdown.cfg
M data/campaigns/An_Orcish_Incursion/utils/macros.cfg
M data/campaigns/Eastern_Invasion/units/Bone_Knight.cfg
M data/campaigns/Eastern_Invasion/units/Skeleton_Rider.cfg
M data/campaigns/Heir_To_The_Throne/units/Battle_Princess.cfg
M data/campaigns/Heir_To_The_Throne/units/Sea_Orc.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/04_The_Elvish_Treasury.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter4/14_Human_Alliance.cfg
M data/campaigns/Legend_of_Wesmere/units/Great_Ogre.cfg
M data/campaigns/Legend_of_Wesmere/utils/characters.cfg
M data/campaigns/Liberty/_main.cfg
A data/campaigns/Liberty/images/units/human-outlaws/rogue-mage-melee1.png
A data/campaigns/Liberty/images/units/human-outlaws/rogue-mage-melee2.png
A data/campaigns/Liberty/images/units/human-outlaws/rogue-mage-melee3.png
A data/campaigns/Liberty/images/units/human-outlaws/rogue-mage-melee4.png
M data/campaigns/Liberty/units/Bone_Knight.cfg
M data/campaigns/Liberty/units/Rogue_Mage.cfg
M data/campaigns/Liberty/units/Skeleton_Rider.cfg
M data/campaigns/Sceptre_of_Fire/_main.cfg
A data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner-attack-1.png
A data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner-attack-2.png
A data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner-attack-3.png
A data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner-attack-4.png
A data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner-attack-5.png
A data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner-attack-6.png
A data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner-defend-1.png
A data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner-defend-2.png
M data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner-laden.png
M data/campaigns/Sceptre_of_Fire/images/units/dwarves/miner.png
M data/campaigns/Sceptre_of_Fire/units/Dwarvish_Miner.cfg
M data/campaigns/The_Hammer_of_Thursagan/units/Dwarvish_Masked_Fighter.cfg
M data/campaigns/The_Hammer_of_Thursagan/units/Dwarvish_Masked_Lord.cfg
M data/campaigns/The_Hammer_of_Thursagan/units/Dwarvish_Masked_Steelclad.cfg
A data/campaigns/Under_the_Burning_Suns/images/attacks/claws-crab.png
M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Druid.cfg
M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Rider.cfg
M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Shyde.cfg
M data/campaigns/Under_the_Burning_Suns/units/humans/Human_Commander.cfg
M data/campaigns/Under_the_Burning_Suns/units/monsters/Crab_Man.cfg
M data/campaigns/Under_the_Burning_Suns/units/nagas/Naga_Hunter.cfg
M data/campaigns/Under_the_Burning_Suns/units/undead/Undead_Horseman.cfg
M data/campaigns/tutorial/scenarios/01_Tutorial_part_1.cfg
M data/campaigns/tutorial/scenarios/02_Tutorial_part_2.cfg
M data/core/about.cfg
M data/core/encyclopedia/drakes.txt
M data/core/encyclopedia/geography.cfg
M data/core/help.cfg
A data/core/images/terrain/desert_mountains/blend-from-chasm-s.png
A data/core/images/terrain/desert_mountains/blend-from-chasm-se.png
A data/core/images/terrain/desert_mountains/blend-from-chasm-sw.png
A data/core/images/terrain/desert_mountains/cloud-desert-tile.png
A data/core/images/terrain/desert_mountains/desert-castle-n-ne.png
A data/core/images/terrain/desert_mountains/desert-castle-n.png
A data/core/images/terrain/desert_mountains/desert-castle-n2.png
A data/core/images/terrain/desert_mountains/desert-castle-ne.png
A data/core/images/terrain/desert_mountains/desert-castle-nw.png
A data/core/images/terrain/desert_mountains/desert-n-ne.png
A data/core/images/terrain/desert_mountains/desert-n.png
A data/core/images/terrain/desert_mountains/desert-ne.png
A data/core/images/terrain/desert_mountains/desert-nw.png
A data/core/images/terrain/desert_mountains/desert-tile.png
A data/core/images/terrain/desert_mountains/desert-to-water-n-ne.png
A data/core/images/terrain/desert_mountains/desert-to-water-n.png
A data/core/images/terrain/desert_mountains/desert-to-water-ne.png
A data/core/images/terrain/desert_mountains/desert-to-water-nw-n.png
A data/core/images/terrain/desert_mountains/desert-to-water-nw.png
A data/core/images/terrain/desert_mountains/desert.png
A data/core/images/terrain/desert_mountains/desert2.png
A data/core/images/terrain/desert_mountains/desert3.png
A data/core/images/terrain/desert_mountains/desert4.png
A data/core/images/terrain/desert_mountains/desert5.png
A data/core/images/terrain/desert_mountains/desert5_1.png
A data/core/images/terrain/desert_mountains/desert5_2.png
A data/core/images/terrain/desert_mountains/desert5_3.png
A data/core/images/terrain/desert_mountains/desert6_1.png
A data/core/images/terrain/desert_mountains/desert6_2.png
A data/core/images/terrain/desert_mountains/desert6_3.png
A data/core/images/terrain/desert_mountains/desert_range1_1.png
A data/core/images/terrain/desert_mountains/desert_range1_2.png
A data/core/images/terrain/desert_mountains/desert_range1_3.png
A data/core/images/terrain/desert_mountains/desert_range2_1.png
A data/core/images/terrain/desert_mountains/desert_range2_2.png
A data/core/images/terrain/desert_mountains/desert_range2_3.png
A data/core/images/terrain/desert_mountains/desert_range3_1.png
A data/core/images/terrain/desert_mountains/desert_range3_2.png
A data/core/images/terrain/desert_mountains/desert_range3_3.png
A data/core/images/terrain/desert_mountains/desert_range3_4.png
A data/core/images/terrain/desert_mountains/desert_range3_5.png
A data/core/images/terrain/desert_mountains/peak.png
A data/core/images/terrain/desert_mountains/peak2.png
A data/core/images/terrain/desert_mountains/peak3.png
A data/core/images/terrain/desert_mountains/peak4.png
A data/core/images/terrain/desert_mountains/peak5.png
A data/core/images/terrain/desert_mountains/peak_large1.png
A data/core/images/terrain/desert_mountains/peak_large2.png
A data/core/images/terrain/desert_mountains/peak_range1_1.png
A data/core/images/terrain/desert_mountains/peak_range1_2.png
M data/core/images/terrain/embellishments/rocks.png
M data/core/images/terrain/embellishments/rocks2.png
M data/core/images/terrain/embellishments/rocks3.png
M data/core/images/terrain/embellishments/rocks4.png
M data/core/images/terrain/embellishments/rocks5.png
M data/core/images/terrain/embellishments/rocks6.png
A data/core/images/terrain/embellishments/rocks7.png
A data/core/images/terrain/masks/concave-long-2-bl.png
A data/core/images/terrain/masks/concave-long-2-br.png
A data/core/images/terrain/masks/concave-long-2-l.png
A data/core/images/terrain/masks/concave-long-2-r.png
A data/core/images/terrain/masks/concave-long-2-tl.png
A data/core/images/terrain/masks/concave-long-2-tr.png
M data/core/images/terrain/off-map/alpha.png
A data/core/images/terrain/village/desert-ruin-tile.png
A data/core/images/terrain/village/desert-ruin.png
A data/core/images/terrain/village/desert-ruin2.png
A data/core/images/terrain/village/desert-ruin3.png
A data/core/images/terrain/village/desert-ruin4.png
A data/core/images/terrain/village/desert-ruin5.png
A data/core/images/terrain/village/desert-ruin6.png
A data/core/images/terrain/village/desert-ruin7.png
M data/core/images/terrain/village/desert-tile.png
M data/core/images/terrain/village/desert.png
M data/core/images/terrain/village/desert2.png
M data/core/images/terrain/village/desert3.png
M data/core/images/terrain/village/desert4.png
A data/core/images/terrain/village/desert5.png
A data/core/images/terrain/village/desert6.png
A data/core/images/terrain/village/desert7.png
M data/core/images/terrain/village/igloo.png
M data/core/images/terrain/village/igloo2.png
A data/core/images/terrain/village/igloo3.png
A data/core/images/terrain/village/igloo4.png
A data/core/images/terrain/water/overlay-gray.png
A data/core/images/terrain/water/overlay-tropical.png
M data/core/team-colors.cfg
M data/core/terrain-graphics.cfg
M data/core/terrain-graphics/mountains.cfg
M data/core/terrain-graphics/new-macros.cfg
M data/core/terrain.cfg
M data/core/units.cfg
M data/core/units/drakes/Arbiter.cfg
M data/core/units/drakes/Armageddon.cfg
M data/core/units/drakes/Burner.cfg
M data/core/units/drakes/Fire.cfg
M data/core/units/drakes/Flameheart.cfg
M data/core/units/drakes/Flare.cfg
M data/core/units/drakes/Inferno.cfg
M data/core/units/drakes/Warden.cfg
M data/core/units/drakes/Warrior.cfg
M data/core/units/dwarves/Fighter.cfg
M data/core/units/dwarves/Lord.cfg
M data/core/units/dwarves/Scout.cfg
M data/core/units/dwarves/Steelclad.cfg
M data/core/units/elves/Druid.cfg
M data/core/units/elves/High_Lord.cfg
M data/core/units/elves/Shyde.cfg
M data/core/units/humans/Horse_Grand_Knight.cfg
M data/core/units/humans/Horse_Knight.cfg
M data/core/units/humans/Horse_Paladin.cfg
M data/core/units/humans/Loyalist_Bowman.cfg
M data/core/units/humans/Loyalist_Cavalier.cfg
M data/core/units/humans/Loyalist_Cavalryman.cfg
M data/core/units/humans/Loyalist_Dragoon.cfg
M data/core/units/humans/Loyalist_Duelist.cfg
M data/core/units/humans/Loyalist_Halberdier.cfg
M data/core/units/humans/Loyalist_Longbowman.cfg
M data/core/units/humans/Loyalist_Master_Bowman.cfg
M data/core/units/humans/Woodsman_Ranger.cfg
M data/core/units/khalifate/Batal.cfg
M data/core/units/khalifate/Jundi.cfg
M data/core/units/khalifate/Muharib.cfg
M data/core/units/merfolk/Triton.cfg
M data/core/units/monsters/Fire_Guardian.cfg
M data/core/units/monsters/Sea_Serpent.cfg
M data/core/units/monsters/Skeletal_Dragon.cfg
M data/core/units/nagas/Fighter.cfg
M data/core/units/nagas/Myrmidon.cfg
M data/core/units/nagas/Warrior.cfg
M data/core/units/ogres/Ogre.cfg
M data/core/units/ogres/Young_Ogre.cfg
M data/core/units/orcs/Ruler.cfg
M data/core/units/orcs/Warlord.cfg
M data/core/units/undead/Corpse_Ghoul.cfg
M data/core/units/undead/Corpse_Necrophage.cfg
M data/core/units/undead/Skele_Death_Knight.cfg
M data/core/units/undead/Skele_Deathblade.cfg
M data/core/units/undead/Skele_Revenant.cfg
M data/core/units/undead/Spirit_Shadow.cfg
M data/core/units/undead/Spirit_Spectre.cfg
M data/core/units/undead/Spirit_Wraith.cfg
M data/game_config.cfg
M data/gui/default/macros/_initial.cfg
M data/gui/default/widget/button_25x25.cfg
M data/gui/default/widget/button_default.cfg
A data/gui/default/widget/combobox_default.cfg
M data/gui/default/widget/horizontal_scrollbar_default.cfg
R data/gui/default/widget/label_alignment.cfg
M data/gui/default/widget/label_default.cfg
M data/gui/default/widget/label_title_screen_revision.cfg
A data/gui/default/widget/label_title_screen_tip.cfg
M data/gui/default/widget/listbox_default.cfg
M data/gui/default/widget/listbox_wml_message.cfg
M data/gui/default/widget/matrix_default.cfg
M data/gui/default/widget/minimap_default.cfg
M data/gui/default/widget/panel_title_screen.cfg
M data/gui/default/widget/panel_wml_message.cfg
R data/gui/default/widget/progress_bar_title_screen.cfg
M data/gui/default/widget/repeating_button_default.cfg
M data/gui/default/widget/scroll_label_default.cfg
M data/gui/default/widget/scroll_label_description.cfg
M data/gui/default/widget/scroll_label_verbatim.cfg
M data/gui/default/widget/scroll_label_wml_message.cfg
M data/gui/default/widget/slider_default.cfg
M data/gui/default/widget/slider_minimal.cfg
M data/gui/default/widget/text_box_default.cfg
M data/gui/default/widget/toggle_button_default.cfg
M data/gui/default/widget/toggle_button_icon.cfg
M data/gui/default/widget/toggle_button_listbox_header.cfg
M data/gui/default/widget/toggle_button_listbox_text.cfg
M data/gui/default/widget/toggle_button_listbox_text_with_icon.cfg
A data/gui/default/widget/toggle_button_orb.cfg
M data/gui/default/widget/toggle_button_radio.cfg
M data/gui/default/widget/toggle_button_tree_view_node.cfg
M data/gui/default/widget/toggle_panel_wml_message.cfg
M data/gui/default/widget/tree_view_default.cfg
M data/gui/default/widget/vertical_scrollbar_default.cfg
M data/gui/default/widget/window_borderless.cfg
M data/gui/default/widget/window_default.cfg
M data/gui/default/window/addon_connect.cfg
M data/gui/default/window/addon_description.cfg
M data/gui/default/window/addon_list.cfg
M data/gui/default/window/campaign_dialog.cfg
M data/gui/default/window/chat_log.cfg
M data/gui/default/window/custom_tod.cfg
M data/gui/default/window/data_manage.cfg
A data/gui/default/window/drop_down_list.cfg
M data/gui/default/window/edit_label.cfg
M data/gui/default/window/editor_edit_label.cfg
M data/gui/default/window/editor_edit_scenario.cfg
M data/gui/default/window/editor_edit_side.cfg
M data/gui/default/window/editor_generate_map.cfg
M data/gui/default/window/folder_create.cfg
M data/gui/default/window/game_cache_options.cfg
M data/gui/default/window/game_delete.cfg
M data/gui/default/window/game_load.cfg
M data/gui/default/window/game_save.cfg
M data/gui/default/window/game_save_message.cfg
M data/gui/default/window/game_save_oos.cfg
M data/gui/default/window/game_save_overwrite.cfg
M data/gui/default/window/game_version.cfg
M data/gui/default/window/lobby_main.cfg
M data/gui/default/window/lobby_player_info.cfg
M data/gui/default/window/lua_interpreter.cfg
M data/gui/default/window/message.cfg
M data/gui/default/window/mp_alerts_options.cfg
M data/gui/default/window/mp_cmd_wrapper.cfg
M data/gui/default/window/mp_connect.cfg
M data/gui/default/window/mp_create_game_set_password.cfg
M data/gui/default/window/mp_join_game_password_prompt.cfg
M data/gui/default/window/mp_login.cfg
M data/gui/default/window/mp_method_selection.cfg
A data/gui/default/window/preferences.cfg
A data/gui/default/window/preferences/01_general.cfg
A data/gui/default/window/preferences/02_display.cfg
A data/gui/default/window/preferences/03_sound.cfg
A data/gui/default/window/preferences/04_multiplayer.cfg
A data/gui/default/window/preferences/05_advanced.cfg
A data/gui/default/window/preferences/_final.cfg
A data/gui/default/window/preferences/_initial.cfg
M data/gui/default/window/screenshot_notification.cfg
A data/gui/default/window/select_orb_colors.cfg
M data/gui/default/window/synced_choice_wait.cfg
M data/gui/default/window/title_screen.cfg
M data/gui/default/window/unit_attack.cfg
M data/gui/default/window/unit_create.cfg
M data/gui/schema.cfg
M data/hardwired/fonts.cfg
A data/languages/ast_ES.cfg
M data/lua/wml/items.lua
M data/lua/wml/message.lua
M data/lua/wml/objectives.lua
R data/multiplayer/maps/Dark_Forecast.map
A data/multiplayer/maps/Dark_Forecast_basic.map
R data/multiplayer/maps/Dark_Forecast_basic.mask
A data/multiplayer/maps/Dark_Forecast_drought.map
R data/multiplayer/maps/Dark_Forecast_drought.mask
A data/multiplayer/maps/Dark_Forecast_firstsnow.map
R data/multiplayer/maps/Dark_Forecast_firstsnow.mask
A data/multiplayer/maps/Dark_Forecast_rain.map
R data/multiplayer/maps/Dark_Forecast_rain.mask
A data/multiplayer/maps/Dark_Forecast_secondsnow.map
R data/multiplayer/maps/Dark_Forecast_secondsnow.mask
M data/multiplayer/scenarios/2p_Dark_Forecast.cfg
A data/multiplayer/scenarios/2p_Dark_Forecast.lua
M data/multiplayer/scenarios/2p_Hornshark_Island_lua
A data/multiplayer/scenarios/Random_Scenario_Lua_Cave.cfg
A data/multiplayer/scenarios/Random_Scenario_Lua_Cave.lua
M data/test/multiplayer/_main.cfg
M data/tools/README
M data/tools/wesnoth/wmltools.py
M data/tools/wesnoth/wmltools3.py
M data/tools/wmllint-1.4
R data/tools/wmlmove
M data/tools/wmlscope
M doc/man/cs/wesnoth.6
M doc/man/cs/wesnothd.6
M doc/man/de/wesnoth.6
M doc/man/de/wesnothd.6
M doc/man/en_GB/wesnoth.6
M doc/man/en_GB/wesnothd.6
M doc/man/es/wesnoth.6
M doc/man/es/wesnothd.6
M doc/man/et/wesnoth.6
M doc/man/et/wesnothd.6
M doc/man/fi/wesnoth.6
M doc/man/fi/wesnothd.6
M doc/man/fr/wesnoth.6
M doc/man/fr/wesnothd.6
M doc/man/gl/wesnoth.6
M doc/man/gl/wesnothd.6
M doc/man/hu/wesnoth.6
M doc/man/hu/wesnothd.6
M doc/man/id/wesnoth.6
M doc/man/id/wesnothd.6
M doc/man/it/wesnoth.6
M doc/man/it/wesnothd.6
M doc/man/ja/wesnothd.6
M doc/man/lt/wesnothd.6
M doc/man/pl/wesnoth.6
M doc/man/pl/wesnothd.6
M doc/man/pt/wesnoth.6
M doc/man/pt/wesnothd.6
M doc/man/pt_BR/wesnothd.6
M doc/man/ru/wesnoth.6
M doc/man/ru/wesnothd.6
M doc/man/sk/wesnoth.6
M doc/man/sk/wesnothd.6
M doc/man/sr/wesnoth.6
M doc/man/sr/wesnothd.6
M doc/man/sr at ijekavian/wesnoth.6
M doc/man/sr at ijekavian/wesnothd.6
M doc/man/sr at ijekavianlatin/wesnoth.6
M doc/man/sr at ijekavianlatin/wesnothd.6
M doc/man/sr at latin/wesnoth.6
M doc/man/sr at latin/wesnothd.6
M doc/man/tr/wesnothd.6
M doc/man/uk/wesnoth.6
M doc/man/uk/wesnothd.6
M doc/man/vi/wesnoth.6
M doc/man/vi/wesnothd.6
M doc/man/zh_CN/wesnoth.6
M doc/man/zh_CN/wesnothd.6
M doc/man/zh_TW/wesnothd.6
M doc/manual/manual.cs.html
M doc/manual/manual.de.html
M doc/manual/manual.en.html
M doc/manual/manual.en_GB.html
M doc/manual/manual.es.html
M doc/manual/manual.et.html
M doc/manual/manual.fi.html
M doc/manual/manual.fr.html
M doc/manual/manual.gl.html
M doc/manual/manual.hu.html
M doc/manual/manual.id.html
M doc/manual/manual.it.html
M doc/manual/manual.ja.html
M doc/manual/manual.pl.html
M doc/manual/manual.pt.html
M doc/manual/manual.pt_BR.html
M doc/manual/manual.ru.html
M doc/manual/manual.sk.html
M doc/manual/manual.sr.html
M doc/manual/manual.sr at ijekavian.html
M doc/manual/manual.sr at ijekavianlatin.html
M doc/manual/manual.sr at latin.html
M doc/manual/manual.uk.html
M doc/manual/manual.vi.html
M doc/manual/manual.zh_CN.html
M doc/manual/manual.zh_TW.html
M fonts/DejaVuSans-Bold.ttf
M fonts/DejaVuSans-Oblique.ttf
M fonts/DejaVuSans.ttf
A images/buttons/button_dropdown/button_dropdown-pressed.png
A images/buttons/button_dropdown/button_dropdown.png
M images/buttons/misc/orb-active.png
A images/buttons/misc/orb-pressed-bg-active.png
A images/buttons/misc/orb-pressed-bg.png
M images/buttons/misc/orb-pressed.png
M images/buttons/misc/orb.png
A images/buttons/scrollbottom-minimal-active.png
A images/buttons/scrollbottom-minimal-pressed.png
A images/buttons/scrollbottom-minimal.png
A images/buttons/scrollgroove-bottom-minimal.png
A images/buttons/scrollgroove-mid-minimal.png
A images/buttons/scrollgroove-top-minimal.png
A images/buttons/scrollmid-minimal-active.png
A images/buttons/scrollmid-minimal-pressed.png
A images/buttons/scrollmid-minimal.png
A images/buttons/scrolltop-minimal-active.png
A images/buttons/scrolltop-minimal-pressed.png
A images/buttons/scrolltop-minimal.png
A images/dialogs/menu-background.png
A images/dialogs/menu-border-botleft.png
A images/dialogs/menu-border-botright.png
A images/dialogs/menu-border-bottom.png
A images/dialogs/menu-border-left.png
A images/dialogs/menu-border-right.png
A images/dialogs/menu-border-top.png
A images/dialogs/menu-border-topleft.png
A images/dialogs/menu-border-topright.png
R images/dialogs/menu2-background.png
R images/dialogs/menu2-border-botleft.png
R images/dialogs/menu2-border-botright.png
R images/dialogs/menu2-border-bottom.png
R images/dialogs/menu2-border-left.png
R images/dialogs/menu2-border-right.png
R images/dialogs/menu2-border-top.png
R images/dialogs/menu2-border-topleft.png
R images/dialogs/menu2-border-topright.png
M images/misc/status-friend.png
M images/misc/status-ignore.png
M players_changelog
M po/LINGUAS
M po/wesnoth-ai/LINGUAS
A po/wesnoth-ai/ast.po
M po/wesnoth-ai/gl.po
M po/wesnoth-ai/wesnoth-ai.pot
M po/wesnoth-anl/LINGUAS
A po/wesnoth-anl/ast.po
M po/wesnoth-anl/wesnoth-anl.pot
M po/wesnoth-aoi/LINGUAS
A po/wesnoth-aoi/ast.po
M po/wesnoth-aoi/gl.po
M po/wesnoth-aoi/wesnoth-aoi.pot
M po/wesnoth-did/LINGUAS
A po/wesnoth-did/ast.po
M po/wesnoth-did/gl.po
M po/wesnoth-did/wesnoth-did.pot
M po/wesnoth-dm/LINGUAS
A po/wesnoth-dm/ast.po
M po/wesnoth-dm/gl.po
M po/wesnoth-dm/wesnoth-dm.pot
M po/wesnoth-dw/LINGUAS
M po/wesnoth-dw/af.po
M po/wesnoth-dw/ang.po
M po/wesnoth-dw/ang at latin.po
M po/wesnoth-dw/ar.po
A po/wesnoth-dw/ast.po
M po/wesnoth-dw/bg.po
M po/wesnoth-dw/ca.po
M po/wesnoth-dw/ca_ES at valencia.po
M po/wesnoth-dw/cs.po
M po/wesnoth-dw/da.po
M po/wesnoth-dw/de.po
M po/wesnoth-dw/el.po
M po/wesnoth-dw/en at shaw.po
M po/wesnoth-dw/en_GB.po
M po/wesnoth-dw/eo.po
M po/wesnoth-dw/es.po
M po/wesnoth-dw/et.po
M po/wesnoth-dw/eu.po
M po/wesnoth-dw/fi.po
M po/wesnoth-dw/fr.po
M po/wesnoth-dw/fur_IT.po
M po/wesnoth-dw/ga.po
M po/wesnoth-dw/gd.po
M po/wesnoth-dw/gl.po
M po/wesnoth-dw/he.po
M po/wesnoth-dw/hr.po
M po/wesnoth-dw/hu.po
M po/wesnoth-dw/id.po
M po/wesnoth-dw/is.po
M po/wesnoth-dw/it.po
M po/wesnoth-dw/ja.po
M po/wesnoth-dw/ko.po
M po/wesnoth-dw/la.po
M po/wesnoth-dw/lt.po
M po/wesnoth-dw/lv.po
M po/wesnoth-dw/mk.po
M po/wesnoth-dw/mr.po
M po/wesnoth-dw/nb_NO.po
M po/wesnoth-dw/nl.po
M po/wesnoth-dw/pl.po
M po/wesnoth-dw/pt.po
M po/wesnoth-dw/pt_BR.po
M po/wesnoth-dw/racv.po
M po/wesnoth-dw/ro.po
M po/wesnoth-dw/ru.po
M po/wesnoth-dw/sk.po
M po/wesnoth-dw/sl.po
M po/wesnoth-dw/sr.po
M po/wesnoth-dw/sr at ijekavian.po
M po/wesnoth-dw/sr at ijekavianlatin.po
M po/wesnoth-dw/sr at latin.po
M po/wesnoth-dw/sv.po
M po/wesnoth-dw/tl.po
M po/wesnoth-dw/tr.po
M po/wesnoth-dw/uk.po
M po/wesnoth-dw/vi.po
M po/wesnoth-dw/wesnoth-dw.pot
M po/wesnoth-dw/zh_CN.po
M po/wesnoth-dw/zh_TW.po
M po/wesnoth-editor/LINGUAS
M po/wesnoth-editor/af.po
M po/wesnoth-editor/ang.po
M po/wesnoth-editor/ang at latin.po
M po/wesnoth-editor/ar.po
A po/wesnoth-editor/ast.po
M po/wesnoth-editor/bg.po
M po/wesnoth-editor/ca.po
M po/wesnoth-editor/ca_ES at valencia.po
M po/wesnoth-editor/cs.po
M po/wesnoth-editor/da.po
M po/wesnoth-editor/de.po
M po/wesnoth-editor/el.po
M po/wesnoth-editor/en at shaw.po
M po/wesnoth-editor/en_GB.po
M po/wesnoth-editor/eo.po
M po/wesnoth-editor/es.po
M po/wesnoth-editor/et.po
M po/wesnoth-editor/eu.po
M po/wesnoth-editor/fi.po
M po/wesnoth-editor/fr.po
M po/wesnoth-editor/fur_IT.po
M po/wesnoth-editor/ga.po
M po/wesnoth-editor/gd.po
M po/wesnoth-editor/gl.po
M po/wesnoth-editor/he.po
M po/wesnoth-editor/hr.po
M po/wesnoth-editor/hu.po
M po/wesnoth-editor/id.po
M po/wesnoth-editor/is.po
M po/wesnoth-editor/it.po
M po/wesnoth-editor/ja.po
M po/wesnoth-editor/ko.po
M po/wesnoth-editor/la.po
M po/wesnoth-editor/lt.po
M po/wesnoth-editor/lv.po
M po/wesnoth-editor/mk.po
M po/wesnoth-editor/mr.po
M po/wesnoth-editor/nb_NO.po
M po/wesnoth-editor/nl.po
M po/wesnoth-editor/pl.po
M po/wesnoth-editor/pt.po
M po/wesnoth-editor/pt_BR.po
M po/wesnoth-editor/racv.po
M po/wesnoth-editor/ro.po
M po/wesnoth-editor/ru.po
M po/wesnoth-editor/sk.po
M po/wesnoth-editor/sl.po
M po/wesnoth-editor/sr.po
M po/wesnoth-editor/sr at ijekavian.po
M po/wesnoth-editor/sr at ijekavianlatin.po
M po/wesnoth-editor/sr at latin.po
M po/wesnoth-editor/sv.po
M po/wesnoth-editor/tl.po
M po/wesnoth-editor/tr.po
M po/wesnoth-editor/uk.po
M po/wesnoth-editor/vi.po
M po/wesnoth-editor/wesnoth-editor.pot
M po/wesnoth-editor/zh_CN.po
M po/wesnoth-editor/zh_TW.po
M po/wesnoth-ei/LINGUAS
A po/wesnoth-ei/ast.po
M po/wesnoth-ei/gl.po
M po/wesnoth-ei/wesnoth-ei.pot
M po/wesnoth-help/LINGUAS
M po/wesnoth-help/af.po
M po/wesnoth-help/ang.po
M po/wesnoth-help/ang at latin.po
M po/wesnoth-help/ar.po
A po/wesnoth-help/ast.po
M po/wesnoth-help/bg.po
M po/wesnoth-help/ca.po
M po/wesnoth-help/ca_ES at valencia.po
M po/wesnoth-help/cs.po
M po/wesnoth-help/da.po
M po/wesnoth-help/de.po
M po/wesnoth-help/el.po
M po/wesnoth-help/en at shaw.po
M po/wesnoth-help/en_GB.po
M po/wesnoth-help/eo.po
M po/wesnoth-help/es.po
M po/wesnoth-help/et.po
M po/wesnoth-help/eu.po
M po/wesnoth-help/fi.po
M po/wesnoth-help/fr.po
M po/wesnoth-help/fur_IT.po
M po/wesnoth-help/ga.po
M po/wesnoth-help/gd.po
M po/wesnoth-help/gl.po
M po/wesnoth-help/he.po
M po/wesnoth-help/hr.po
M po/wesnoth-help/hu.po
M po/wesnoth-help/id.po
M po/wesnoth-help/is.po
M po/wesnoth-help/it.po
M po/wesnoth-help/ja.po
M po/wesnoth-help/ko.po
M po/wesnoth-help/la.po
M po/wesnoth-help/lt.po
M po/wesnoth-help/lv.po
M po/wesnoth-help/mk.po
M po/wesnoth-help/mr.po
M po/wesnoth-help/nb_NO.po
M po/wesnoth-help/nl.po
M po/wesnoth-help/pl.po
M po/wesnoth-help/pt.po
M po/wesnoth-help/pt_BR.po
M po/wesnoth-help/racv.po
M po/wesnoth-help/ro.po
M po/wesnoth-help/ru.po
M po/wesnoth-help/sk.po
M po/wesnoth-help/sl.po
M po/wesnoth-help/sr.po
M po/wesnoth-help/sr at ijekavian.po
M po/wesnoth-help/sr at ijekavianlatin.po
M po/wesnoth-help/sr at latin.po
M po/wesnoth-help/sv.po
M po/wesnoth-help/tl.po
M po/wesnoth-help/tr.po
M po/wesnoth-help/uk.po
M po/wesnoth-help/vi.po
M po/wesnoth-help/wesnoth-help.pot
M po/wesnoth-help/zh_CN.po
M po/wesnoth-help/zh_TW.po
M po/wesnoth-httt/LINGUAS
A po/wesnoth-httt/ast.po
M po/wesnoth-httt/gl.po
M po/wesnoth-httt/wesnoth-httt.pot
M po/wesnoth-l/LINGUAS
M po/wesnoth-l/af.po
M po/wesnoth-l/ang.po
M po/wesnoth-l/ang at latin.po
M po/wesnoth-l/ar.po
A po/wesnoth-l/ast.po
M po/wesnoth-l/bg.po
M po/wesnoth-l/ca.po
M po/wesnoth-l/ca_ES at valencia.po
M po/wesnoth-l/cs.po
M po/wesnoth-l/da.po
M po/wesnoth-l/de.po
M po/wesnoth-l/el.po
M po/wesnoth-l/en at shaw.po
M po/wesnoth-l/en_GB.po
M po/wesnoth-l/eo.po
M po/wesnoth-l/es.po
M po/wesnoth-l/et.po
M po/wesnoth-l/eu.po
M po/wesnoth-l/fi.po
M po/wesnoth-l/fr.po
M po/wesnoth-l/fur_IT.po
M po/wesnoth-l/ga.po
M po/wesnoth-l/gd.po
M po/wesnoth-l/gl.po
M po/wesnoth-l/he.po
M po/wesnoth-l/hr.po
M po/wesnoth-l/hu.po
M po/wesnoth-l/id.po
M po/wesnoth-l/is.po
M po/wesnoth-l/it.po
M po/wesnoth-l/ja.po
M po/wesnoth-l/ko.po
M po/wesnoth-l/la.po
M po/wesnoth-l/lt.po
M po/wesnoth-l/lv.po
M po/wesnoth-l/mk.po
M po/wesnoth-l/mr.po
M po/wesnoth-l/nb_NO.po
M po/wesnoth-l/nl.po
M po/wesnoth-l/pl.po
M po/wesnoth-l/pt.po
M po/wesnoth-l/pt_BR.po
M po/wesnoth-l/racv.po
M po/wesnoth-l/ro.po
M po/wesnoth-l/ru.po
M po/wesnoth-l/sk.po
M po/wesnoth-l/sl.po
M po/wesnoth-l/sr.po
M po/wesnoth-l/sr at ijekavian.po
M po/wesnoth-l/sr at ijekavianlatin.po
M po/wesnoth-l/sr at latin.po
M po/wesnoth-l/sv.po
M po/wesnoth-l/tl.po
M po/wesnoth-l/tr.po
M po/wesnoth-l/uk.po
M po/wesnoth-l/vi.po
M po/wesnoth-l/wesnoth-l.pot
M po/wesnoth-l/zh_CN.po
M po/wesnoth-l/zh_TW.po
M po/wesnoth-lib/LINGUAS
M po/wesnoth-lib/af.po
M po/wesnoth-lib/ang.po
M po/wesnoth-lib/ang at latin.po
M po/wesnoth-lib/ar.po
A po/wesnoth-lib/ast.po
M po/wesnoth-lib/bg.po
M po/wesnoth-lib/ca.po
M po/wesnoth-lib/ca_ES at valencia.po
M po/wesnoth-lib/cs.po
M po/wesnoth-lib/da.po
M po/wesnoth-lib/de.po
M po/wesnoth-lib/el.po
M po/wesnoth-lib/en at shaw.po
M po/wesnoth-lib/en_GB.po
M po/wesnoth-lib/eo.po
M po/wesnoth-lib/es.po
M po/wesnoth-lib/et.po
M po/wesnoth-lib/eu.po
M po/wesnoth-lib/fi.po
M po/wesnoth-lib/fr.po
M po/wesnoth-lib/fur_IT.po
M po/wesnoth-lib/ga.po
M po/wesnoth-lib/gd.po
M po/wesnoth-lib/gl.po
M po/wesnoth-lib/he.po
M po/wesnoth-lib/hr.po
M po/wesnoth-lib/hu.po
M po/wesnoth-lib/id.po
M po/wesnoth-lib/is.po
M po/wesnoth-lib/it.po
M po/wesnoth-lib/ja.po
M po/wesnoth-lib/ko.po
M po/wesnoth-lib/la.po
M po/wesnoth-lib/lt.po
M po/wesnoth-lib/lv.po
M po/wesnoth-lib/mk.po
M po/wesnoth-lib/mr.po
M po/wesnoth-lib/nb_NO.po
M po/wesnoth-lib/nl.po
M po/wesnoth-lib/pl.po
M po/wesnoth-lib/pt.po
M po/wesnoth-lib/pt_BR.po
M po/wesnoth-lib/racv.po
M po/wesnoth-lib/ro.po
M po/wesnoth-lib/ru.po
M po/wesnoth-lib/sk.po
M po/wesnoth-lib/sl.po
M po/wesnoth-lib/sr.po
M po/wesnoth-lib/sr at ijekavian.po
M po/wesnoth-lib/sr at ijekavianlatin.po
M po/wesnoth-lib/sr at latin.po
M po/wesnoth-lib/sv.po
M po/wesnoth-lib/tl.po
M po/wesnoth-lib/tr.po
M po/wesnoth-lib/uk.po
M po/wesnoth-lib/vi.po
M po/wesnoth-lib/wesnoth-lib.pot
M po/wesnoth-lib/zh_CN.po
M po/wesnoth-lib/zh_TW.po
M po/wesnoth-low/LINGUAS
M po/wesnoth-low/af.po
M po/wesnoth-low/ang.po
M po/wesnoth-low/ang at latin.po
M po/wesnoth-low/ar.po
A po/wesnoth-low/ast.po
M po/wesnoth-low/bg.po
M po/wesnoth-low/ca.po
M po/wesnoth-low/ca_ES at valencia.po
M po/wesnoth-low/cs.po
M po/wesnoth-low/da.po
M po/wesnoth-low/de.po
M po/wesnoth-low/el.po
M po/wesnoth-low/en at shaw.po
M po/wesnoth-low/en_GB.po
M po/wesnoth-low/eo.po
M po/wesnoth-low/es.po
M po/wesnoth-low/et.po
M po/wesnoth-low/eu.po
M po/wesnoth-low/fi.po
M po/wesnoth-low/fr.po
M po/wesnoth-low/fur_IT.po
M po/wesnoth-low/ga.po
M po/wesnoth-low/gd.po
M po/wesnoth-low/gl.po
M po/wesnoth-low/he.po
M po/wesnoth-low/hr.po
M po/wesnoth-low/hu.po
M po/wesnoth-low/id.po
M po/wesnoth-low/is.po
M po/wesnoth-low/it.po
M po/wesnoth-low/ja.po
M po/wesnoth-low/ko.po
M po/wesnoth-low/la.po
M po/wesnoth-low/lt.po
M po/wesnoth-low/lv.po
M po/wesnoth-low/mk.po
M po/wesnoth-low/mr.po
M po/wesnoth-low/nb_NO.po
M po/wesnoth-low/nl.po
M po/wesnoth-low/pl.po
M po/wesnoth-low/pt.po
M po/wesnoth-low/pt_BR.po
M po/wesnoth-low/racv.po
M po/wesnoth-low/ro.po
M po/wesnoth-low/ru.po
M po/wesnoth-low/sk.po
M po/wesnoth-low/sl.po
M po/wesnoth-low/sr.po
M po/wesnoth-low/sr at ijekavian.po
M po/wesnoth-low/sr at ijekavianlatin.po
M po/wesnoth-low/sr at latin.po
M po/wesnoth-low/sv.po
M po/wesnoth-low/tl.po
M po/wesnoth-low/tr.po
M po/wesnoth-low/uk.po
M po/wesnoth-low/vi.po
M po/wesnoth-low/wesnoth-low.pot
M po/wesnoth-low/zh_CN.po
M po/wesnoth-low/zh_TW.po
M po/wesnoth-manpages/LINGUAS
M po/wesnoth-manpages/af.po
M po/wesnoth-manpages/ang.po
M po/wesnoth-manpages/ang at latin.po
M po/wesnoth-manpages/ar.po
A po/wesnoth-manpages/ast.po
M po/wesnoth-manpages/bg.po
M po/wesnoth-manpages/ca.po
M po/wesnoth-manpages/ca_ES at valencia.po
M po/wesnoth-manpages/cs.po
M po/wesnoth-manpages/da.po
M po/wesnoth-manpages/de.po
M po/wesnoth-manpages/el.po
M po/wesnoth-manpages/en at shaw.po
M po/wesnoth-manpages/en_GB.po
M po/wesnoth-manpages/eo.po
M po/wesnoth-manpages/es.po
M po/wesnoth-manpages/et.po
M po/wesnoth-manpages/eu.po
M po/wesnoth-manpages/fi.po
M po/wesnoth-manpages/fr.po
M po/wesnoth-manpages/fur_IT.po
M po/wesnoth-manpages/ga.po
M po/wesnoth-manpages/gd.po
M po/wesnoth-manpages/gl.po
M po/wesnoth-manpages/he.po
M po/wesnoth-manpages/hr.po
M po/wesnoth-manpages/hu.po
M po/wesnoth-manpages/id.po
M po/wesnoth-manpages/it.po
M po/wesnoth-manpages/ja.po
M po/wesnoth-manpages/ko.po
M po/wesnoth-manpages/la.po
M po/wesnoth-manpages/lt.po
M po/wesnoth-manpages/lv.po
M po/wesnoth-manpages/mk.po
M po/wesnoth-manpages/mr.po
M po/wesnoth-manpages/nb_NO.po
M po/wesnoth-manpages/nl.po
M po/wesnoth-manpages/pl.po
M po/wesnoth-manpages/pt.po
M po/wesnoth-manpages/pt_BR.po
M po/wesnoth-manpages/racv.po
M po/wesnoth-manpages/ro.po
M po/wesnoth-manpages/ru.po
M po/wesnoth-manpages/sk.po
M po/wesnoth-manpages/sl.po
M po/wesnoth-manpages/sr.po
M po/wesnoth-manpages/sr at ijekavian.po
M po/wesnoth-manpages/sr at ijekavianlatin.po
M po/wesnoth-manpages/sr at latin.po
M po/wesnoth-manpages/sv.po
M po/wesnoth-manpages/tl.po
M po/wesnoth-manpages/tr.po
M po/wesnoth-manpages/uk.po
M po/wesnoth-manpages/vi.po
M po/wesnoth-manpages/wesnoth-manpages.cfg
M po/wesnoth-manpages/wesnoth-manpages.pot
M po/wesnoth-manpages/zh_CN.po
M po/wesnoth-manpages/zh_TW.po
M po/wesnoth-manual/LINGUAS
A po/wesnoth-manual/ast.po
M po/wesnoth-manual/wesnoth-manual.cfg
M po/wesnoth-manual/wesnoth-manual.pot
M po/wesnoth-multiplayer/LINGUAS
A po/wesnoth-multiplayer/ast.po
M po/wesnoth-multiplayer/wesnoth-multiplayer.pot
M po/wesnoth-nr/LINGUAS
M po/wesnoth-nr/af.po
M po/wesnoth-nr/ang.po
M po/wesnoth-nr/ang at latin.po
M po/wesnoth-nr/ar.po
A po/wesnoth-nr/ast.po
M po/wesnoth-nr/bg.po
M po/wesnoth-nr/ca.po
M po/wesnoth-nr/ca_ES at valencia.po
M po/wesnoth-nr/cs.po
M po/wesnoth-nr/da.po
M po/wesnoth-nr/de.po
M po/wesnoth-nr/el.po
M po/wesnoth-nr/en at shaw.po
M po/wesnoth-nr/en_GB.po
M po/wesnoth-nr/eo.po
M po/wesnoth-nr/es.po
M po/wesnoth-nr/et.po
M po/wesnoth-nr/eu.po
M po/wesnoth-nr/fi.po
M po/wesnoth-nr/fr.po
M po/wesnoth-nr/fur_IT.po
M po/wesnoth-nr/ga.po
M po/wesnoth-nr/gd.po
M po/wesnoth-nr/gl.po
M po/wesnoth-nr/he.po
M po/wesnoth-nr/hr.po
M po/wesnoth-nr/hu.po
M po/wesnoth-nr/id.po
M po/wesnoth-nr/is.po
M po/wesnoth-nr/it.po
M po/wesnoth-nr/ja.po
M po/wesnoth-nr/ko.po
M po/wesnoth-nr/la.po
M po/wesnoth-nr/lt.po
M po/wesnoth-nr/lv.po
M po/wesnoth-nr/mk.po
M po/wesnoth-nr/mr.po
M po/wesnoth-nr/nb_NO.po
M po/wesnoth-nr/nl.po
M po/wesnoth-nr/pl.po
M po/wesnoth-nr/pt.po
M po/wesnoth-nr/pt_BR.po
M po/wesnoth-nr/racv.po
M po/wesnoth-nr/ro.po
M po/wesnoth-nr/ru.po
M po/wesnoth-nr/sk.po
M po/wesnoth-nr/sl.po
M po/wesnoth-nr/sr.po
M po/wesnoth-nr/sr at ijekavian.po
M po/wesnoth-nr/sr at ijekavianlatin.po
M po/wesnoth-nr/sr at latin.po
M po/wesnoth-nr/sv.po
M po/wesnoth-nr/tl.po
M po/wesnoth-nr/tr.po
M po/wesnoth-nr/uk.po
M po/wesnoth-nr/vi.po
M po/wesnoth-nr/wesnoth-nr.pot
M po/wesnoth-nr/zh_CN.po
M po/wesnoth-nr/zh_TW.po
M po/wesnoth-sof/LINGUAS
M po/wesnoth-sof/af.po
M po/wesnoth-sof/ang.po
M po/wesnoth-sof/ang at latin.po
M po/wesnoth-sof/ar.po
A po/wesnoth-sof/ast.po
M po/wesnoth-sof/bg.po
M po/wesnoth-sof/ca.po
M po/wesnoth-sof/ca_ES at valencia.po
M po/wesnoth-sof/cs.po
M po/wesnoth-sof/da.po
M po/wesnoth-sof/de.po
M po/wesnoth-sof/el.po
M po/wesnoth-sof/en at shaw.po
M po/wesnoth-sof/en_GB.po
M po/wesnoth-sof/eo.po
M po/wesnoth-sof/es.po
M po/wesnoth-sof/et.po
M po/wesnoth-sof/eu.po
M po/wesnoth-sof/fi.po
M po/wesnoth-sof/fr.po
M po/wesnoth-sof/fur_IT.po
M po/wesnoth-sof/ga.po
M po/wesnoth-sof/gd.po
M po/wesnoth-sof/gl.po
M po/wesnoth-sof/he.po
M po/wesnoth-sof/hr.po
M po/wesnoth-sof/hu.po
M po/wesnoth-sof/id.po
M po/wesnoth-sof/is.po
M po/wesnoth-sof/it.po
M po/wesnoth-sof/ja.po
M po/wesnoth-sof/ko.po
M po/wesnoth-sof/la.po
M po/wesnoth-sof/lt.po
M po/wesnoth-sof/lv.po
M po/wesnoth-sof/mk.po
M po/wesnoth-sof/mr.po
M po/wesnoth-sof/nb_NO.po
M po/wesnoth-sof/nl.po
M po/wesnoth-sof/pl.po
M po/wesnoth-sof/pt.po
M po/wesnoth-sof/pt_BR.po
M po/wesnoth-sof/racv.po
M po/wesnoth-sof/ro.po
M po/wesnoth-sof/ru.po
M po/wesnoth-sof/sk.po
M po/wesnoth-sof/sl.po
M po/wesnoth-sof/sr.po
M po/wesnoth-sof/sr at ijekavian.po
M po/wesnoth-sof/sr at ijekavianlatin.po
M po/wesnoth-sof/sr at latin.po
M po/wesnoth-sof/sv.po
M po/wesnoth-sof/tl.po
M po/wesnoth-sof/tr.po
M po/wesnoth-sof/uk.po
M po/wesnoth-sof/vi.po
M po/wesnoth-sof/wesnoth-sof.pot
M po/wesnoth-sof/zh_CN.po
M po/wesnoth-sof/zh_TW.po
M po/wesnoth-sotbe/LINGUAS
A po/wesnoth-sotbe/ast.po
M po/wesnoth-sotbe/gl.po
M po/wesnoth-sotbe/wesnoth-sotbe.pot
M po/wesnoth-tb/LINGUAS
A po/wesnoth-tb/ast.po
M po/wesnoth-tb/gl.po
M po/wesnoth-tb/wesnoth-tb.pot
M po/wesnoth-test/LINGUAS
A po/wesnoth-test/ast.po
M po/wesnoth-test/wesnoth-test.pot
M po/wesnoth-thot/LINGUAS
A po/wesnoth-thot/ast.po
M po/wesnoth-thot/gl.po
M po/wesnoth-thot/wesnoth-thot.pot
M po/wesnoth-trow/LINGUAS
A po/wesnoth-trow/ast.po
M po/wesnoth-trow/gl.po
M po/wesnoth-trow/wesnoth-trow.pot
M po/wesnoth-tsg/LINGUAS
A po/wesnoth-tsg/ast.po
M po/wesnoth-tsg/gl.po
M po/wesnoth-tsg/wesnoth-tsg.pot
M po/wesnoth-tutorial/LINGUAS
M po/wesnoth-tutorial/af.po
M po/wesnoth-tutorial/ang.po
M po/wesnoth-tutorial/ang at latin.po
M po/wesnoth-tutorial/ar.po
A po/wesnoth-tutorial/ast.po
M po/wesnoth-tutorial/bg.po
M po/wesnoth-tutorial/ca.po
M po/wesnoth-tutorial/ca_ES at valencia.po
M po/wesnoth-tutorial/cs.po
M po/wesnoth-tutorial/da.po
M po/wesnoth-tutorial/de.po
M po/wesnoth-tutorial/el.po
M po/wesnoth-tutorial/en at shaw.po
M po/wesnoth-tutorial/en_GB.po
M po/wesnoth-tutorial/eo.po
M po/wesnoth-tutorial/es.po
M po/wesnoth-tutorial/et.po
M po/wesnoth-tutorial/eu.po
M po/wesnoth-tutorial/fi.po
M po/wesnoth-tutorial/fr.po
M po/wesnoth-tutorial/fur_IT.po
M po/wesnoth-tutorial/ga.po
M po/wesnoth-tutorial/gd.po
M po/wesnoth-tutorial/gl.po
M po/wesnoth-tutorial/he.po
M po/wesnoth-tutorial/hr.po
M po/wesnoth-tutorial/hu.po
M po/wesnoth-tutorial/id.po
M po/wesnoth-tutorial/is.po
M po/wesnoth-tutorial/it.po
M po/wesnoth-tutorial/ja.po
M po/wesnoth-tutorial/ko.po
M po/wesnoth-tutorial/la.po
M po/wesnoth-tutorial/lt.po
M po/wesnoth-tutorial/lv.po
M po/wesnoth-tutorial/mk.po
M po/wesnoth-tutorial/mr.po
M po/wesnoth-tutorial/nb_NO.po
M po/wesnoth-tutorial/nl.po
M po/wesnoth-tutorial/pl.po
M po/wesnoth-tutorial/pt.po
M po/wesnoth-tutorial/pt_BR.po
M po/wesnoth-tutorial/racv.po
M po/wesnoth-tutorial/ro.po
M po/wesnoth-tutorial/ru.po
M po/wesnoth-tutorial/sk.po
M po/wesnoth-tutorial/sl.po
M po/wesnoth-tutorial/sr.po
M po/wesnoth-tutorial/sr at ijekavian.po
M po/wesnoth-tutorial/sr at ijekavianlatin.po
M po/wesnoth-tutorial/sr at latin.po
M po/wesnoth-tutorial/sv.po
M po/wesnoth-tutorial/tl.po
M po/wesnoth-tutorial/tr.po
M po/wesnoth-tutorial/uk.po
M po/wesnoth-tutorial/vi.po
M po/wesnoth-tutorial/wesnoth-tutorial.pot
M po/wesnoth-tutorial/zh_CN.po
M po/wesnoth-tutorial/zh_TW.po
M po/wesnoth-units/LINGUAS
M po/wesnoth-units/af.po
M po/wesnoth-units/ang.po
M po/wesnoth-units/ang at latin.po
M po/wesnoth-units/ar.po
A po/wesnoth-units/ast.po
M po/wesnoth-units/bg.po
M po/wesnoth-units/ca.po
M po/wesnoth-units/ca_ES at valencia.po
M po/wesnoth-units/cs.po
M po/wesnoth-units/da.po
M po/wesnoth-units/de.po
M po/wesnoth-units/el.po
M po/wesnoth-units/en at shaw.po
M po/wesnoth-units/en_GB.po
M po/wesnoth-units/eo.po
M po/wesnoth-units/es.po
M po/wesnoth-units/et.po
M po/wesnoth-units/eu.po
M po/wesnoth-units/fi.po
M po/wesnoth-units/fr.po
M po/wesnoth-units/fur_IT.po
M po/wesnoth-units/ga.po
M po/wesnoth-units/gd.po
M po/wesnoth-units/gl.po
M po/wesnoth-units/he.po
M po/wesnoth-units/hr.po
M po/wesnoth-units/hu.po
M po/wesnoth-units/id.po
M po/wesnoth-units/is.po
M po/wesnoth-units/it.po
M po/wesnoth-units/ja.po
M po/wesnoth-units/ko.po
M po/wesnoth-units/la.po
M po/wesnoth-units/lt.po
M po/wesnoth-units/lv.po
M po/wesnoth-units/mk.po
M po/wesnoth-units/mr.po
M po/wesnoth-units/nb_NO.po
M po/wesnoth-units/nl.po
M po/wesnoth-units/pl.po
M po/wesnoth-units/pt.po
M po/wesnoth-units/pt_BR.po
M po/wesnoth-units/racv.po
M po/wesnoth-units/ro.po
M po/wesnoth-units/ru.po
M po/wesnoth-units/sk.po
M po/wesnoth-units/sl.po
M po/wesnoth-units/sr.po
M po/wesnoth-units/sr at ijekavian.po
M po/wesnoth-units/sr at ijekavianlatin.po
M po/wesnoth-units/sr at latin.po
M po/wesnoth-units/sv.po
M po/wesnoth-units/tl.po
M po/wesnoth-units/tr.po
M po/wesnoth-units/uk.po
M po/wesnoth-units/vi.po
M po/wesnoth-units/wesnoth-units.pot
M po/wesnoth-units/zh_CN.po
M po/wesnoth-units/zh_TW.po
M po/wesnoth-utbs/LINGUAS
M po/wesnoth-utbs/af.po
M po/wesnoth-utbs/ang.po
M po/wesnoth-utbs/ang at latin.po
M po/wesnoth-utbs/ar.po
A po/wesnoth-utbs/ast.po
M po/wesnoth-utbs/bg.po
M po/wesnoth-utbs/ca.po
M po/wesnoth-utbs/ca_ES at valencia.po
M po/wesnoth-utbs/cs.po
M po/wesnoth-utbs/da.po
M po/wesnoth-utbs/de.po
M po/wesnoth-utbs/el.po
M po/wesnoth-utbs/en at shaw.po
M po/wesnoth-utbs/en_GB.po
M po/wesnoth-utbs/eo.po
M po/wesnoth-utbs/es.po
M po/wesnoth-utbs/et.po
M po/wesnoth-utbs/eu.po
M po/wesnoth-utbs/fi.po
M po/wesnoth-utbs/fr.po
M po/wesnoth-utbs/fur_IT.po
M po/wesnoth-utbs/ga.po
M po/wesnoth-utbs/gd.po
M po/wesnoth-utbs/gl.po
M po/wesnoth-utbs/he.po
M po/wesnoth-utbs/hr.po
M po/wesnoth-utbs/hu.po
M po/wesnoth-utbs/id.po
M po/wesnoth-utbs/is.po
M po/wesnoth-utbs/it.po
M po/wesnoth-utbs/ja.po
M po/wesnoth-utbs/ko.po
M po/wesnoth-utbs/la.po
M po/wesnoth-utbs/lt.po
M po/wesnoth-utbs/lv.po
M po/wesnoth-utbs/mk.po
M po/wesnoth-utbs/mr.po
M po/wesnoth-utbs/nb_NO.po
M po/wesnoth-utbs/nl.po
M po/wesnoth-utbs/pl.po
M po/wesnoth-utbs/pt.po
M po/wesnoth-utbs/pt_BR.po
M po/wesnoth-utbs/racv.po
M po/wesnoth-utbs/ro.po
M po/wesnoth-utbs/ru.po
M po/wesnoth-utbs/sk.po
M po/wesnoth-utbs/sl.po
M po/wesnoth-utbs/sr.po
M po/wesnoth-utbs/sr at ijekavian.po
M po/wesnoth-utbs/sr at ijekavianlatin.po
M po/wesnoth-utbs/sr at latin.po
M po/wesnoth-utbs/sv.po
M po/wesnoth-utbs/tl.po
M po/wesnoth-utbs/tr.po
M po/wesnoth-utbs/uk.po
M po/wesnoth-utbs/vi.po
M po/wesnoth-utbs/wesnoth-utbs.pot
M po/wesnoth-utbs/zh_CN.po
M po/wesnoth-utbs/zh_TW.po
M po/wesnoth/LINGUAS
M po/wesnoth/af.po
M po/wesnoth/ang.po
M po/wesnoth/ang at latin.po
M po/wesnoth/ar.po
A po/wesnoth/ast.po
M po/wesnoth/bg.po
M po/wesnoth/ca.po
M po/wesnoth/ca_ES at valencia.po
M po/wesnoth/cs.po
M po/wesnoth/da.po
M po/wesnoth/de.po
M po/wesnoth/el.po
M po/wesnoth/en at shaw.po
M po/wesnoth/en_GB.po
M po/wesnoth/eo.po
M po/wesnoth/es.po
M po/wesnoth/et.po
M po/wesnoth/eu.po
M po/wesnoth/fi.po
M po/wesnoth/fr.po
M po/wesnoth/fur_IT.po
M po/wesnoth/ga.po
M po/wesnoth/gd.po
M po/wesnoth/gl.po
M po/wesnoth/he.po
M po/wesnoth/hr.po
M po/wesnoth/hu.po
M po/wesnoth/id.po
M po/wesnoth/is.po
M po/wesnoth/it.po
M po/wesnoth/ja.po
M po/wesnoth/ko.po
M po/wesnoth/la.po
M po/wesnoth/lt.po
M po/wesnoth/lv.po
M po/wesnoth/mk.po
M po/wesnoth/mr.po
M po/wesnoth/nb_NO.po
M po/wesnoth/nl.po
M po/wesnoth/pl.po
M po/wesnoth/pt.po
M po/wesnoth/pt_BR.po
M po/wesnoth/racv.po
M po/wesnoth/ro.po
M po/wesnoth/ru.po
M po/wesnoth/sk.po
M po/wesnoth/sl.po
M po/wesnoth/sr.po
M po/wesnoth/sr at ijekavian.po
M po/wesnoth/sr at ijekavianlatin.po
M po/wesnoth/sr at latin.po
M po/wesnoth/sv.po
M po/wesnoth/tl.po
M po/wesnoth/tr.po
M po/wesnoth/uk.po
M po/wesnoth/vi.po
M po/wesnoth/wesnoth.pot
M po/wesnoth/zh_CN.po
M po/wesnoth/zh_TW.po
M projectfiles/CodeBlocks/README.md
M projectfiles/CodeBlocks/wesnoth.cbp
M projectfiles/VC9/wesnoth.vcproj
M projectfiles/Xcode/Info.plist
M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj
M src/CMakeLists.txt
M src/SConscript
M src/about.cpp
M src/about.hpp
M src/actions/attack.cpp
M src/actions/create.cpp
M src/actions/undo.cpp
M src/actions/undo_move_action.cpp
M src/actions/undo_recall_action.cpp
M src/actions/undo_recruit_action.cpp
M src/actions/unit_creator.cpp
M src/addon/client.cpp
M src/addon/client.hpp
M src/addon/manager.cpp
M src/addon/manager_ui.cpp
M src/addon/manager_ui.hpp
M src/ai/contexts.cpp
M src/ai/default/ai.cpp
M src/attack_prediction_display.cpp
M src/config.cpp
M src/config.hpp
M src/config_cache.cpp
M src/config_cache.hpp
M src/construct_dialog.cpp
M src/construct_dialog.hpp
M src/controller_base.cpp
M src/desktop/notifications.cpp
M src/desktop/notifications.hpp
M src/desktop/windows_tray_notification.cpp
M src/dialogs.cpp
M src/dialogs.hpp
M src/display.cpp
M src/display.hpp
M src/editor/action/mouse/mouse_action.cpp
M src/editor/action/mouse/mouse_action_item.cpp
M src/editor/controller/editor_controller.cpp
M src/editor/controller/editor_controller.hpp
M src/editor/editor_main.cpp
M src/editor/map/context_manager.cpp
M src/events.cpp
M src/filechooser.cpp
M src/filechooser.hpp
M src/filesystem.hpp
M src/filesystem_boost.cpp
M src/font.cpp
M src/font.hpp
M src/game_config_manager.cpp
M src/game_config_manager.hpp
M src/game_events/action_wml.cpp
M src/game_events/wmi_container.cpp
M src/game_initialization/connect_engine.cpp
M src/game_initialization/create_engine.cpp
M src/game_initialization/create_engine.hpp
M src/game_initialization/mp_game_utils.cpp
M src/game_initialization/mp_game_utils.hpp
M src/game_initialization/mp_options.cpp
M src/game_initialization/mp_options.hpp
M src/game_initialization/multiplayer.cpp
M src/game_initialization/multiplayer.hpp
M src/game_initialization/multiplayer_configure.cpp
M src/game_initialization/multiplayer_configure.hpp
M src/game_initialization/multiplayer_connect.cpp
M src/game_initialization/multiplayer_connect.hpp
M src/game_initialization/multiplayer_create.cpp
M src/game_initialization/multiplayer_create.hpp
M src/game_initialization/multiplayer_lobby.cpp
M src/game_initialization/multiplayer_lobby.hpp
M src/game_initialization/multiplayer_ui.cpp
M src/game_initialization/multiplayer_ui.hpp
M src/game_initialization/multiplayer_wait.cpp
M src/game_initialization/multiplayer_wait.hpp
M src/game_initialization/playcampaign.cpp
M src/game_initialization/playcampaign.hpp
M src/game_initialization/singleplayer.cpp
M src/game_initialization/singleplayer.hpp
M src/game_launcher.cpp
M src/game_launcher.hpp
M src/game_preferences.cpp
M src/game_preferences.hpp
M src/game_preferences_display.cpp
M src/generators/default_map_generator.cpp
M src/generators/default_map_generator.hpp
M src/generators/lua_map_generator.cpp
M src/generators/lua_map_generator.hpp
M src/generators/map_generator.cpp
M src/generators/map_generator.hpp
M src/gui/auxiliary/event/distributor.cpp
A src/gui/auxiliary/widget_definition/combobox.cpp
A src/gui/auxiliary/widget_definition/combobox.hpp
M src/gui/auxiliary/window_builder.cpp
M src/gui/auxiliary/window_builder.hpp
A src/gui/auxiliary/window_builder/combobox.cpp
A src/gui/auxiliary/window_builder/combobox.hpp
M src/gui/auxiliary/window_builder/control.cpp
M src/gui/dialogs/addon_connect.cpp
M src/gui/dialogs/addon_connect.hpp
M src/gui/dialogs/campaign_difficulty.cpp
M src/gui/dialogs/campaign_selection.cpp
A src/gui/dialogs/drop_down_list.cpp
A src/gui/dialogs/drop_down_list.hpp
M src/gui/dialogs/editor/custom_tod.cpp
M src/gui/dialogs/editor_generate_map.cpp
M src/gui/dialogs/game_cache_options.cpp
M src/gui/dialogs/game_cache_options.hpp
M src/gui/dialogs/helper.hpp
M src/gui/dialogs/lobby_main.cpp
M src/gui/dialogs/lobby_main.hpp
M src/gui/dialogs/lua_interpreter.cpp
M src/gui/dialogs/mp_connect.cpp
A src/gui/dialogs/preferences_dialog.cpp
A src/gui/dialogs/preferences_dialog.hpp
A src/gui/dialogs/select_orb_colors.cpp
A src/gui/dialogs/select_orb_colors.hpp
M src/gui/dialogs/synced_choice_wait.cpp
M src/gui/dialogs/synced_choice_wait.hpp
M src/gui/dialogs/title_screen.cpp
M src/gui/dialogs/title_screen.hpp
M src/gui/dialogs/transient_message.cpp
M src/gui/dialogs/unit_attack.cpp
M src/gui/dialogs/unit_attack.hpp
M src/gui/dialogs/unit_create.cpp
A src/gui/widgets/combobox.cpp
A src/gui/widgets/combobox.hpp
M src/gui/widgets/control.cpp
M src/gui/widgets/grid.cpp
M src/gui/widgets/grid.hpp
M src/gui/widgets/horizontal_scrollbar.cpp
M src/gui/widgets/horizontal_scrollbar.hpp
M src/gui/widgets/image.hpp
M src/gui/widgets/label.hpp
M src/gui/widgets/listbox.cpp
M src/gui/widgets/listbox.hpp
M src/gui/widgets/scrollbar.cpp
M src/gui/widgets/scrollbar.hpp
M src/gui/widgets/scrollbar_container.cpp
M src/gui/widgets/scrollbar_container.hpp
M src/gui/widgets/slider.cpp
M src/gui/widgets/slider.hpp
M src/gui/widgets/text_box.hpp
M src/gui/widgets/tree_view.cpp
M src/gui/widgets/tree_view.hpp
M src/gui/widgets/tree_view_node.cpp
M src/gui/widgets/tree_view_node.hpp
M src/gui/widgets/vertical_scrollbar.cpp
M src/gui/widgets/vertical_scrollbar.hpp
M src/gui/widgets/widget.cpp
M src/gui/widgets/widget.hpp
M src/gui/widgets/window.cpp
M src/gui/widgets/window.hpp
M src/help/help.cpp
M src/help/help.hpp
M src/help/help_browser.cpp
M src/help/help_browser.hpp
M src/help/help_button.cpp
M src/help/help_button.hpp
M src/help/help_impl.cpp
M src/help/help_topic_generators.cpp
M src/hotkey/command_executor.cpp
M src/hotkey/command_executor.hpp
M src/hotkey/hotkey_item.hpp
M src/hotkey/hotkey_preferences_display.cpp
M src/hotkey_handler.cpp
M src/hotkey_handler.hpp
M src/image_modifications.hpp
M src/intro.cpp
M src/intro.hpp
M src/leader_scroll_dialog.hpp
M src/loadscreen.cpp
M src/lobby_preferences.cpp
M src/make_enum.hpp
M src/map_location.hpp
M src/marked-up_text.cpp
M src/menu_events.cpp
M src/mouse_events.cpp
M src/mouse_events.hpp
M src/overlay.hpp
M src/pathfind/astarsearch.cpp
M src/pathfind/pathfind.hpp
M src/play_controller.cpp
M src/play_controller.hpp
M src/playmp_controller.cpp
M src/playsingle_controller.cpp
M src/playsingle_controller.hpp
M src/preferences.cpp
M src/preferences.hpp
M src/preferences_display.cpp
M src/preferences_display.hpp
M src/quit_confirmation.cpp
M src/reports.cpp
M src/save_index.cpp
M src/savegame.cpp
M src/savegame.hpp
M src/scripting/game_lua_kernel.cpp
M src/scripting/lua_fileops.cpp
M src/scripting/lua_fileops.hpp
M src/scripting/lua_gui2.cpp
M src/scripting/lua_kernel_base.cpp
A src/scripting/lua_pathfind_cost_calculator.hpp
M src/scripting/lua_team.cpp
M src/scripting/mapgen_lua_kernel.cpp
M src/scripting/mapgen_lua_kernel.hpp
M src/scripting/push_check.hpp
M src/sdl/compat.hpp
M src/sdl/utils.hpp
M src/serialization/preprocessor.cpp
M src/serialization/string_utils.hpp
M src/show_dialog.cpp
M src/show_dialog.hpp
M src/statistics_dialog.cpp
M src/storyscreen/controller.hpp
M src/storyscreen/render.cpp
M src/synced_checkup.cpp
M src/synced_commands.cpp
M src/team.hpp
M src/tests/gui/test_gui2.cpp
M src/tests/test_mp_connect.cpp
M src/tests/utils/play_scenario.cpp
M src/text.cpp
M src/tooltips.cpp
M src/unit.cpp
M src/unit.hpp
M src/unit_abilities.cpp
M src/unit_animation.cpp
M src/unit_filter.cpp
M src/unit_helper.cpp
M src/unit_types.cpp
M src/unit_types.hpp
M src/variable_info.cpp
M src/video.cpp
M src/video.hpp
M src/wesnoth.cpp
M src/widgets/combo.cpp
M src/widgets/combo.hpp
M src/widgets/combo_drag.cpp
M src/widgets/combo_drag.hpp
M src/widgets/slider.cpp
M src/wml_exception.cpp
M src/wml_exception.hpp
M utils/pofix.py
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into guifixes
Conflicts:
src/events.cpp
src/hotkey/command_executor.hpp
src/video.cpp
Resolved manually.
Commit: 7565ae00d6a9b4db24f5a8cb83b3dbcf3ad6e52a
https://github.com/wesnoth/wesnoth/commit/7565ae00d6a9b4db24f5a8cb83b3dbcf3ad6e52a
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-22 (Mon, 22 Feb 2016)
Changed paths:
M src/widgets/widget.cpp
Log Message:
-----------
Ensure that GUI1 widgets are drawn on a DRAW_ALL_EVENT
The DRAW_ALL_EVENT is only used in certain circumstances, when a full
redraw of all widgets/components is desired. The previous behaviour
relied on a DRAW-event following the DRAW_ALL_EVENT, which is not
something that can be relied upon. By calling draw() explicitly it
removes the reliance on the DRAW-event.
Commit: d00e207202735498841be866c48f30c3e8858a03
https://github.com/wesnoth/wesnoth/commit/d00e207202735498841be866c48f30c3e8858a03
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-24 (Wed, 24 Feb 2016)
Changed paths:
M src/display.cpp
M src/events.cpp
M src/storyscreen/render.cpp
M src/storyscreen/render.hpp
M src/video.cpp
Log Message:
-----------
Make storyscreen respect draw-all events
The storyscreen now marks itself as dirty on a draw-all event and
redraws itself. There's also some code cleanup in here.
Commit: 12d1fd006fd359b66d044d0ad36679dbd8e3c892
https://github.com/wesnoth/wesnoth/commit/12d1fd006fd359b66d044d0ad36679dbd8e3c892
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-24 (Wed, 24 Feb 2016)
Changed paths:
M data/themes/_initial.cfg
M src/display.cpp
M src/display.hpp
M src/widgets/button.cpp
Log Message:
-----------
Resize action buttons dynamically on the main display
This adds the necessary bells and whistles to resize the GUI1 buttons
used in the main game display. It is rather painful as it involves
re-setting most of the attributes that affect the size.
These changes also adds two new draw-methods to the display class and
gets rid of the default parameters. This is to avoid warnings from
clang since the draw() method comes from a superclass to display now.
The GUI1 button's set_image has been updated to treat the image path
in the same way as it is treated in the constructor. This should not
be a problem since the method is not called from anywhere but the
display class, and that call is added in this commit.
Commit: c0f7fb6be25e9d10ca054d6ea00cc703d520e5b2
https://github.com/wesnoth/wesnoth/commit/c0f7fb6be25e9d10ca054d6ea00cc703d520e5b2
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-24 (Wed, 24 Feb 2016)
Changed paths:
M data/campaigns/An_Orcish_Incursion/_main.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/01_Defend_the_Forest.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/05_Linaera_the_Quick.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/07_Showdown.cfg
M data/campaigns/Eastern_Invasion/scenarios/13_The_Drowned_Plains.cfg
M data/campaigns/Heir_To_The_Throne/scenarios/07_Crossroads.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter1/01_The_Uprooting.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter1/02_Hostile_Mountains.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter1/03_Kalian_under_Attack.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/04_The_Elvish_Treasury.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/05_The_Saurian_Treasury.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/06_Acquaintance_in_Need.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/07_Elves_Last_Stand.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter2/08_Council_of_Hard_Choices.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter3/09_Bounty_Hunters.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter3/10_Cliffs_of_Thoria.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter3/11_Battle_of_the_Book.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter4/13_News_from_the_Front.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter4/14_Human_Alliance.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter4/17_Breaking_the_Siege.cfg
M data/campaigns/Legend_of_Wesmere/scenarios/chapter5/19_Costly_Revenge.cfg
M data/campaigns/Legend_of_Wesmere/utils/characters.cfg
M data/campaigns/Legend_of_Wesmere/utils/low-macros.cfg
M data/campaigns/Sceptre_of_Fire/_main.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/02_Across_the_Harsh_Sands.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/12_The_Final_Confrontation.cfg
M data/core/about.cfg
A data/core/images/terrain/masks/7hex-bl-br.png
A data/core/images/terrain/masks/7hex-bl-l.png
A data/core/images/terrain/masks/7hex-bl.png
A data/core/images/terrain/masks/7hex-br-bl.png
A data/core/images/terrain/masks/7hex-br-r.png
A data/core/images/terrain/masks/7hex-br.png
A data/core/images/terrain/masks/7hex-l-bl.png
A data/core/images/terrain/masks/7hex-l-tl.png
A data/core/images/terrain/masks/7hex-l.png
A data/core/images/terrain/masks/7hex-r-br.png
A data/core/images/terrain/masks/7hex-r-tr.png
A data/core/images/terrain/masks/7hex-r.png
A data/core/images/terrain/masks/7hex-tl-l.png
A data/core/images/terrain/masks/7hex-tl-tr.png
A data/core/images/terrain/masks/7hex-tl.png
A data/core/images/terrain/masks/7hex-tr-r.png
A data/core/images/terrain/masks/7hex-tr-tl.png
A data/core/images/terrain/masks/7hex-tr.png
R data/core/images/terrain/water/waves-mask-bl-br.png
R data/core/images/terrain/water/waves-mask-bl-l.png
R data/core/images/terrain/water/waves-mask-br-bl.png
R data/core/images/terrain/water/waves-mask-br-r.png
R data/core/images/terrain/water/waves-mask-l-bl.png
R data/core/images/terrain/water/waves-mask-l-tl.png
R data/core/images/terrain/water/waves-mask-r-br.png
R data/core/images/terrain/water/waves-mask-r-tr.png
R data/core/images/terrain/water/waves-mask-tl-l.png
R data/core/images/terrain/water/waves-mask-tl-tr.png
R data/core/images/terrain/water/waves-mask-tr-r.png
R data/core/images/terrain/water/waves-mask-tr-tl.png
M data/core/terrain-graphics/new-macros.cfg
M data/gui/default/widget/horizontal_scrollbar_default.cfg
R data/gui/default/widget/label_title_screen_revision.cfg
M data/gui/default/widget/text_box_default.cfg
M data/gui/default/widget/toggle_button_listbox_header.cfg
M data/gui/default/widget/vertical_scrollbar_default.cfg
M data/gui/default/window/campaign_dialog.cfg
M data/gui/default/window/game_load.cfg
M data/gui/default/window/preferences/01_general.cfg
M data/gui/default/window/preferences/02_display.cfg
M data/gui/default/window/preferences/03_sound.cfg
M data/gui/default/window/preferences/05_advanced.cfg
M data/gui/default/window/title_screen.cfg
M data/gui/default/window/unit_create.cfg
M data/multiplayer/scenarios/2p_Dark_Forecast.cfg
M data/multiplayer/scenarios/ANL_utils/ANL_leader_options.cfg
M data/multiplayer/scenarios/ANL_utils/ANL_research_options.cfg
M data/multiplayer/scenarios/ANL_utils/ANL_special_macros.cfg
M data/multiplayer/scenarios/ANL_utils/ANL_worker_options.cfg
M data/multiplayer/scenarios/Random_Scenario_Lua_Cave.cfg
A images/buttons/scrollbars/scrollbottom-active.png
A images/buttons/scrollbars/scrollbottom-minimal-active.png
A images/buttons/scrollbars/scrollbottom-minimal-pressed.png
A images/buttons/scrollbars/scrollbottom-minimal.png
A images/buttons/scrollbars/scrollbottom-pressed.png
A images/buttons/scrollbars/scrollbottom.png
A images/buttons/scrollbars/scrollgroove-bottom-minimal.png
A images/buttons/scrollbars/scrollgroove-bottom.png
A images/buttons/scrollbars/scrollgroove-horizontal.png
A images/buttons/scrollbars/scrollgroove-left.png
A images/buttons/scrollbars/scrollgroove-mid-minimal.png
A images/buttons/scrollbars/scrollgroove-mid.png
A images/buttons/scrollbars/scrollgroove-right.png
A images/buttons/scrollbars/scrollgroove-top-minimal.png
A images/buttons/scrollbars/scrollgroove-top.png
A images/buttons/scrollbars/scrollhorizontal-active.png
A images/buttons/scrollbars/scrollhorizontal-pressed.png
A images/buttons/scrollbars/scrollhorizontal.png
A images/buttons/scrollbars/scrollleft-active.png
A images/buttons/scrollbars/scrollleft-pressed.png
A images/buttons/scrollbars/scrollleft.png
A images/buttons/scrollbars/scrollmid-active.png
A images/buttons/scrollbars/scrollmid-minimal-active.png
A images/buttons/scrollbars/scrollmid-minimal-pressed.png
A images/buttons/scrollbars/scrollmid-minimal.png
A images/buttons/scrollbars/scrollmid-pressed.png
A images/buttons/scrollbars/scrollmid.png
A images/buttons/scrollbars/scrollright-active.png
A images/buttons/scrollbars/scrollright-pressed.png
A images/buttons/scrollbars/scrollright.png
A images/buttons/scrollbars/scrolltop-active.png
A images/buttons/scrollbars/scrolltop-minimal-active.png
A images/buttons/scrollbars/scrolltop-minimal-pressed.png
A images/buttons/scrollbars/scrolltop-minimal.png
A images/buttons/scrollbars/scrolltop-pressed.png
A images/buttons/scrollbars/scrolltop.png
R images/buttons/scrollbottom-active.png
R images/buttons/scrollbottom-minimal-active.png
R images/buttons/scrollbottom-minimal-pressed.png
R images/buttons/scrollbottom-minimal.png
R images/buttons/scrollbottom-pressed.png
R images/buttons/scrollbottom.png
R images/buttons/scrollgroove-bottom-minimal.png
R images/buttons/scrollgroove-bottom.png
R images/buttons/scrollgroove-horizontal.png
R images/buttons/scrollgroove-left.png
R images/buttons/scrollgroove-mid-minimal.png
R images/buttons/scrollgroove-mid.png
R images/buttons/scrollgroove-right.png
R images/buttons/scrollgroove-top-minimal.png
R images/buttons/scrollgroove-top.png
R images/buttons/scrollhorizontal-active.png
R images/buttons/scrollhorizontal-pressed.png
R images/buttons/scrollhorizontal.png
R images/buttons/scrollleft-active.png
R images/buttons/scrollleft-pressed.png
R images/buttons/scrollleft.png
R images/buttons/scrollmid-active.png
R images/buttons/scrollmid-minimal-active.png
R images/buttons/scrollmid-minimal-pressed.png
R images/buttons/scrollmid-minimal.png
R images/buttons/scrollmid-pressed.png
R images/buttons/scrollmid.png
R images/buttons/scrollright-active.png
R images/buttons/scrollright-pressed.png
R images/buttons/scrollright.png
R images/buttons/scrolltop-active.png
R images/buttons/scrolltop-minimal-active.png
R images/buttons/scrolltop-minimal-pressed.png
R images/buttons/scrolltop-minimal.png
R images/buttons/scrolltop-pressed.png
R images/buttons/scrolltop.png
M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj
M src/addon/info.cpp
M src/addon/info.hpp
M src/addon/state.cpp
M src/addon/state.hpp
M src/config.hpp
M src/controller_base.hpp
M src/editor/controller/editor_controller.cpp
M src/editor/controller/editor_controller.hpp
M src/editor/map/context_manager.cpp
M src/editor/palette/common_palette.hpp
M src/editor/toolkit/editor_toolkit.hpp
M src/events.cpp
M src/game_classification.cpp
M src/game_classification.hpp
M src/game_end_exceptions.cpp
M src/game_end_exceptions.hpp
M src/game_initialization/playcampaign.cpp
M src/gui/dialogs/addon_list.hpp
M src/gui/dialogs/campaign_selection.cpp
M src/gui/dialogs/campaign_selection.hpp
M src/gui/dialogs/core_selection.hpp
M src/gui/dialogs/editor/editor_edit_scenario.hpp
M src/gui/dialogs/editor/editor_edit_side.hpp
M src/gui/dialogs/lobby_player_info.hpp
M src/gui/dialogs/preferences_dialog.cpp
M src/gui/dialogs/preferences_dialog.hpp
M src/gui/dialogs/synced_choice_wait.cpp
M src/gui/dialogs/synced_choice_wait.hpp
M src/gui/widgets/control.cpp
M src/help/help.cpp
M src/help/help_impl.hpp
M src/hotkey/command_executor.cpp
M src/hotkey/command_executor.hpp
M src/hotkey/hotkey_item.cpp
M src/hotkey/hotkey_item.hpp
M src/hotkey_handler_sp.cpp
M src/network_asio.hpp
M src/play_controller.cpp
M src/play_controller.hpp
M src/playsingle_controller.hpp
M src/quit_confirmation.cpp
M src/quit_confirmation.hpp
M src/replay.cpp
M src/replay.hpp
M src/replay_helper.hpp
M src/scripting/game_lua_kernel.cpp
M src/scripting/lua_api.cpp
M src/scripting/lua_api.hpp
M src/serialization/schema_validator.hpp
M src/synced_checkup.hpp
M src/synced_commands.hpp
M src/synced_context.cpp
M src/team.cpp
M src/unit_filter.cpp
M src/wesnoth.cpp
M src/widgets/scrollbar.cpp
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into guifixes
Commit: b576e1ae9081379222483713f85eb50130140001
https://github.com/wesnoth/wesnoth/commit/b576e1ae9081379222483713f85eb50130140001
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-25 (Thu, 25 Feb 2016)
Changed paths:
M data/themes/_initial.cfg
M src/editor/controller/editor_controller.cpp
M src/editor/map/context_manager.cpp
M src/editor/palette/editor_palettes.cpp
M src/menu_events.cpp
M src/widgets/button.cpp
Log Message:
-----------
Ensure that the map-editor still works
This makes the map-editor aware of the draw-layering. Since it's a
subclass of the display-class, but relies on the buttons being
re-created in the superclass I've moved that code into the subclass
instead. This way there won't be any infinite loops with a full redraw
triggering another full redraw.
I have also introduced a small workaround in the GUI1 button widget,
where it would sometimes add the postfix to overlay image names that
already contained the postfix. If the image name ends in the postfix,
the postfix is removed from the name before re-added. This ensures
that the files are successfully found.
Commit: cc760cb33fa49957bc354146bb12027a7b368b25
https://github.com/wesnoth/wesnoth/commit/cc760cb33fa49957bc354146bb12027a7b368b25
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-26 (Fri, 26 Feb 2016)
Changed paths:
M src/gui/dialogs/addon_connect.cpp
M src/gui/dialogs/campaign_difficulty.cpp
M src/gui/dialogs/campaign_selection.hpp
M src/gui/dialogs/network_transmission.cpp
M src/show_dialog.cpp
Log Message:
-----------
Unable undrawing of dialogs used in the title-screen
This sets the restore_ flag to true for the obvious dialogs I've found
that are used on the title-screen.
Also, make GUI1 dialogs mark all buttons dirty on a DRAW_ALL_EVENT to
ensure the buttons get redrawn.
Commit: 46a0eb0e558f2d705b6a5dfe8b55dd2a91e59b98
https://github.com/wesnoth/wesnoth/commit/46a0eb0e558f2d705b6a5dfe8b55dd2a91e59b98
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-28 (Sun, 28 Feb 2016)
Changed paths:
M changelog
M data/campaigns/An_Orcish_Incursion/scenarios/01_Defend_the_Forest.cfg
M data/campaigns/An_Orcish_Incursion/scenarios/07_Showdown.cfg
M data/campaigns/Delfadors_Memoirs/scenarios/12_Terror_at_the_Ford_of_Parthyn.cfg
M data/campaigns/Descent_Into_Darkness/scenarios/07_A_Small_Favor.cfg
M data/campaigns/Eastern_Invasion/scenarios/04c_Mal-Ravanals_Capital.cfg
M data/campaigns/Eastern_Invasion/scenarios/07a_The_Crossing.cfg
M data/campaigns/Eastern_Invasion/scenarios/12_Evacuation.cfg
M data/campaigns/Heir_To_The_Throne/scenarios/04_The_Bay_of_Pearls.cfg
M data/campaigns/Heir_To_The_Throne/scenarios/08_The_Princess_of_Wesnoth.cfg
M data/campaigns/Heir_To_The_Throne/scenarios/15_The_Lost_General.cfg
M data/campaigns/Sceptre_of_Fire/scenarios/1_A_Bargain_is_Struck.cfg
M data/campaigns/Sceptre_of_Fire/scenarios/2_Closing_the_Gates.cfg
M data/campaigns/Sceptre_of_Fire/scenarios/3_Searching_for_the_Runecrafter.cfg
M data/campaigns/Sceptre_of_Fire/scenarios/5_Hills_of_the_Shorbear_Clan.cfg
M data/campaigns/Son_Of_The_Black_Eye/scenarios/01_End_of_Peace.cfg
M data/campaigns/Son_Of_The_Black_Eye/scenarios/03_Toward_Mountains_of_Haag.cfg
M data/campaigns/Son_Of_The_Black_Eye/scenarios/10_Saving_Inarix.cfg
M data/campaigns/Son_Of_The_Black_Eye/utils/utils.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/02_The_Fall.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/04a_The_Swamp_of_Esten.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/07_Return_to_Oldwood.cfg
M data/campaigns/The_Rise_Of_Wesnoth/scenarios/15_A_New_Land.cfg
M data/campaigns/The_South_Guard/scenarios/01_Born_to_the_Banner.cfg
M data/campaigns/The_South_Guard/scenarios/02_Proven_by_the_Sword.cfg
M data/campaigns/The_South_Guard/scenarios/03_A_Desparate_Errand.cfg
M data/campaigns/The_South_Guard/scenarios/05_Choice_In_The_Fog.cfg
M data/campaigns/Two_Brothers/scenarios/03_Guarded_Castle.cfg
M data/campaigns/Two_Brothers/scenarios/04_Return_to_the_Village.cfg
M data/campaigns/Under_the_Burning_Suns/scenarios/02_Across_the_Harsh_Sands.cfg
M data/campaigns/tutorial/lua/character_selection.lua
M data/campaigns/tutorial/scenarios/01_Tutorial_part_1.cfg
M data/campaigns/tutorial/scenarios/02_Tutorial_part_2.cfg
M data/gui/default/macros/_initial.cfg
M data/gui/default/window/advanced_graphics_options.cfg
M data/gui/default/window/gamestate_inspector.cfg
M data/gui/default/window/lobby_main.cfg
M data/gui/default/window/title_screen.cfg
M images/editor/brush.png
M images/editor/selection-overlay.png
M projectfiles/CodeBlocks/wesnoth.cbp
M projectfiles/VC9/wesnoth.vcproj
M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj
M src/actions/unit_creator.cpp
M src/ai/testing/stage_sf_with_rca.cpp
M src/editor/controller/editor_controller.cpp
M src/editor/editor_display.cpp
M src/editor/map/context_manager.cpp
M src/editor/map/context_manager.hpp
M src/game_events/action_wml.cpp
M src/game_initialization/multiplayer_ui.cpp
M src/gettext.hpp
M src/gettext_boost.cpp
M src/gui/dialogs/addon/filter_options.cpp
M src/gui/dialogs/addon/filter_options.hpp
M src/gui/dialogs/addon_connect.cpp
M src/gui/dialogs/addon_connect.hpp
M src/gui/dialogs/advanced_graphics_options.cpp
M src/gui/dialogs/advanced_graphics_options.hpp
M src/gui/dialogs/editor/editor_edit_side.cpp
M src/gui/dialogs/editor/editor_edit_side.hpp
M src/gui/dialogs/editor_generate_map.cpp
M src/gui/dialogs/editor_generate_map.hpp
M src/gui/dialogs/preferences_dialog.cpp
M src/gui/dialogs/preferences_dialog.hpp
M src/gui/dialogs/select_orb_colors.cpp
M src/gui/dialogs/select_orb_colors.hpp
M src/gui/dialogs/unit_attack.cpp
M src/gui/dialogs/unit_attack.hpp
M src/gui/dialogs/unit_create.cpp
M src/gui/dialogs/unit_create.hpp
A src/gui/widgets/group.hpp
M src/hotkey/command_executor.cpp
M src/image.cpp
M src/lua/lvm.cpp
M src/menu_events.cpp
M src/mouse_events.cpp
M src/play_controller.cpp
M src/replay.hpp
M src/scripting/lua_common.cpp
M src/synced_commands.cpp
M src/tests/gui/test_gui2.cpp
M src/tod_manager.cpp
M src/tod_manager.hpp
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into guifixes
Commit: bdac437efc1e33cad80381b50fc2dde363356c6d
https://github.com/wesnoth/wesnoth/commit/bdac437efc1e33cad80381b50fc2dde363356c6d
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-28 (Sun, 28 Feb 2016)
Changed paths:
M src/video.cpp
M src/video.hpp
Log Message:
-----------
Fix compilation with SDL1
This fixes two compilation errors when compiling against SDL1. At
least one was brought over from master.
Commit: d39bbc23f331bb1d60adb01a0d36989dbccbe116
https://github.com/wesnoth/wesnoth/commit/d39bbc23f331bb1d60adb01a0d36989dbccbe116
Author: Charles Dang <exodia339 at gmail.com>
Date: 2016-02-28 (Sun, 28 Feb 2016)
Changed paths:
M src/editor/map/context_manager.cpp
Log Message:
-----------
Reapply 86746aaaf094ece1540d143c8d58c8f9e551e243
This reduces flickering in the editor
Commit: 716ffa524b2071525c19cddd0a2e0a36ff1a1d50
https://github.com/wesnoth/wesnoth/commit/716ffa524b2071525c19cddd0a2e0a36ff1a1d50
Author: Charles Dang <exodia339 at gmail.com>
Date: 2016-02-28 (Sun, 28 Feb 2016)
Changed paths:
M src/game_launcher.cpp
M src/help/help.cpp
M src/hotkey/hotkey_preferences_display.cpp
Log Message:
-----------
Remove unnecessary calls to CVideo::flip() (and one call to CVideo::delay())
Commit: 6978296137d0e046b6a03c67a9431a5a3405af97
https://github.com/wesnoth/wesnoth/commit/6978296137d0e046b6a03c67a9431a5a3405af97
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-28 (Sun, 28 Feb 2016)
Changed paths:
M src/events.cpp
Log Message:
-----------
Move stray curly bracket to right place
Commit: 2ad8939de7fb714555b205fc359d90b6a32c4050
https://github.com/wesnoth/wesnoth/commit/2ad8939de7fb714555b205fc359d90b6a32c4050
Author: Andreas Löf <andreas at alternating.net>
Date: 2016-02-28 (Sun, 28 Feb 2016)
Changed paths:
M src/editor/map/context_manager.cpp
M src/game_launcher.cpp
M src/help/help.cpp
M src/hotkey/hotkey_preferences_display.cpp
Log Message:
-----------
Merge branch 'guifixes' of github.com:wesnoth/wesnoth into guifixes
Commit: 9965f9e644247c8f595b2dc994fa96c74ea7cc3f
https://github.com/wesnoth/wesnoth/commit/9965f9e644247c8f595b2dc994fa96c74ea7cc3f
Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
Date: 2016-02-28 (Sun, 28 Feb 2016)
Changed paths:
M src/events.hpp
Log Message:
-----------
Fix missing prototype errors caused by typos
Commit: 504ed49e01aeb9cc46400594f7bac7eeac2dcdf8
https://github.com/wesnoth/wesnoth/commit/504ed49e01aeb9cc46400594f7bac7eeac2dcdf8
Author: Andreas <andreas at alternating.net>
Date: 2016-02-29 (Mon, 29 Feb 2016)
Changed paths:
M src/controller_base.hpp
M src/display.cpp
M src/display.hpp
M src/editor/controller/editor_controller.cpp
M src/editor/map/context_manager.cpp
M src/editor/palette/editor_palettes.cpp
M src/events.cpp
M src/events.hpp
M src/game_display.cpp
M src/game_display.hpp
M src/game_launcher.cpp
M src/gui/auxiliary/event/dispatcher.hpp
M src/gui/auxiliary/event/distributor.hpp
M src/gui/auxiliary/event/handler.cpp
M src/gui/dialogs/addon_connect.cpp
M src/gui/dialogs/campaign_difficulty.cpp
M src/gui/dialogs/campaign_selection.hpp
M src/gui/dialogs/dialog.hpp
M src/gui/dialogs/network_transmission.cpp
M src/gui/widgets/window.cpp
M src/gui/widgets/window.hpp
M src/help/help.cpp
M src/hotkey/command_executor.hpp
M src/hotkey/hotkey_preferences_display.cpp
M src/menu_events.cpp
M src/preferences.cpp
M src/sdl/utils.cpp
M src/show_dialog.cpp
M src/show_dialog.hpp
M src/storyscreen/render.cpp
M src/storyscreen/render.hpp
M src/video.cpp
M src/video.hpp
M src/widgets/button.cpp
M src/widgets/widget.cpp
M src/widgets/widget.hpp
Log Message:
-----------
Merge pull request #595 from wesnoth/guifixes
SDL2 related guifixes
Compare: https://github.com/wesnoth/wesnoth/compare/efcfe3b38ae6...504ed49e01ae
More information about the Commits
mailing list