66500 Commits

Author SHA1 Message Date
Chris Beck
1e1a23e083 add missing copyright statements 2016-10-15 08:13:00 -04:00
Chris Beck
42898b79f9 refactor font::ttext to use a vector for buffer 2016-10-15 08:10:37 -04:00
Chris Beck
c2df433380 move pango-related helper objects and functions to their own file
this avoids including pango unnecessarily and keeps things more
organized
2016-10-15 07:47:30 -04:00
Chris Beck
1336306884 move font_options, text.?pp to font folder
also fix indentation in previous commit
2016-10-15 06:32:37 -04:00
Chris Beck
e3417bd954 split gui1 font interface into a font_config and sdl_ttf interface
move all of these into font folder
2016-10-15 05:52:23 -04:00
Chris Beck
df8f42c26d add code comments, fixup some pre C++11 code 2016-10-15 02:30:45 -04:00
Chris Beck
683d517d7e remove unnecessary includes, boost::noncopyable, add code comments
helps to better explain what ttext is
2016-10-15 01:50:40 -04:00
Charles Dang
cf0e780ac1 Preferences: initially sort hotkey list by name 2016-10-14 18:42:28 +11:00
Charles Dang
198150613f Listbox: added second argument to set_active_sorting_option to allow selecting first sorted row
Also added documentation
2016-10-14 18:42:06 +11:00
Charles Dang
60e81be6e6 GUI2/Generator: expose a few functions as public 2016-10-14 18:18:11 +11:00
Ignacio R. Morelle
6e5633929b gui2/ttext_: Disable blinking cursor
There's an issue with textboxes across separate window instances (e.g.
when firing up the New Folder dialog in the file dialog) each getting a
blinking cursor simultaneously displayed on the screen due to timer
events persisting even when a GUI2 window isn't running. This may cause
repaint issues since the whole textbox may need to be redrawn each time
the timer fires, so it's best to disable it until I figure out a better
way to implement a unique global blinking cursor.
2016-10-14 03:33:45 -03:00
Charles Dang
1d820b2fa6 Unit Recall: initially sort by level and preserve any sort settings through dialog invocations 2016-10-14 11:34:45 +11:00
Charles Dang
425e554915 Listbox: added functions to set/get sorting order 2016-10-14 11:34:44 +11:00
Ignacio R. Morelle
5a57f0c5cf campaignd: Code formatting 2016-10-13 21:32:00 -03:00
Ignacio R. Morelle
d99817a639 campaignd: Drop unimplemented method declaration on Windows 2016-10-13 21:26:59 -03:00
Ignacio R. Morelle
3b741b6209 campaignd: Delete copy ctor now that we're C++11 2016-10-13 21:22:01 -03:00
Ignacio R. Morelle
9542417dcd campaignd: Don't allude to signals that don't exist, on Windows
Fixes Windows builds.
2016-10-13 21:20:36 -03:00
Jyrki Vesterinen
2d84467e11 Merge pull request #823 from GregoryLundberg/GL_No_FIFODIR
Suppress NO_FIFO_DIR message on WIN32
2016-10-13 19:36:28 +03:00
Jyrki Vesterinen
2cc92e881e Don't try to suppress -Wmaybe-uninitialized with Clang
According to a warning log from @mattsc, attempting to suppress
-Wmaybe-uninitialized causes a compiler warning in Clang because
it doesn't have a -Wmaybe-uninitialized warning.

(I wish Clang didn't pretend to be GCC to begin with...)
2016-10-13 19:21:20 +03:00
Charles Dang
36be1ce21e Fixed incorrect color result when using ~TC() with number of last defined side 2016-10-13 22:48:40 +11:00
ln-zookeeper
6eb6220360 Reverted the addition of submerge for Aquatic Encampment Keep 2016-10-13 12:02:43 +03:00
ln-zookeeper
b24477b233 Tweaked submerge and unit_height_adjust values for aquatic castle/camp 2016-10-13 11:55:23 +03:00
Charles Dang
403c0c624c MP Create Game: skip exit hook if loading saved game 2016-10-13 19:41:12 +11:00
Charles Dang
b19443483c Aethermaw: removed some excessive newlines in starting message 2016-10-13 19:32:32 +11:00
Ignacio R. Morelle
66915f4b93 Update about_cfg_to_wiki to handle U+2022 BULLET correctly 2016-10-13 05:29:36 -03:00
Ignacio R. Morelle
4c5b7d1f87 Fix credits 2016-10-13 05:26:13 -03:00
Wedge009
e25a44bc72 Removing progress bar from VC project files (from commit 77488222). 2016-10-13 17:12:28 +11:00
Charles Dang
2f05be6849 Updated Scons and CMake for 7748822248a4 2016-10-13 16:01:56 +11:00
Charles Dang
80d2f0a0ab Revert GUI1 multimenu part of 07e993ce3e322
This cased issues when building with Clang, and this file will be dropped post-1.13.6 anyway.
2016-10-13 15:23:12 +11:00
Charles Dang
7748822248 Removed unused GUI1 progressbar widget 2016-10-13 15:15:29 +11:00
Celtic Minstrel
1007f5da61 Fix XCode 4 build 2016-10-12 20:33:11 -04:00
mattsc
2c2f79545e Assassin Micro AI: remove unused parameters from function calls 2016-10-12 15:17:11 -07:00
mattsc
1d5aba9e82 Update Xcode project 2016-10-12 13:09:00 -07:00
GregoryLundberg
fea3a92e93 Suppress NO_FIFO_DIR message on WIN32
Clean up the #if guards to suppress the message and code which does not execute on Windows because it has no FIFO support.
2016-10-12 13:43:14 -05:00
Jyrki Vesterinen
cf65a384c1 Update the preference key in GUI1 MP test plugins
Follow-up to c0c87fa9dea95986a8b93dc0248097c18bcee095.
2016-10-12 21:31:53 +03:00
Jyrki Vesterinen
4fc5e25e8b Fix build with Visual Studio 2013
MSVC2013 doesn't support constexpr.

We have a CONSTEXPR macro, but I decided to just drop the constexpr
qualifier instead. It's not at all important to evaluate the variable
at compile time.
2016-10-12 21:25:17 +03:00
Jyrki Vesterinen
76582bcf29 Update Visual Studio project 2016-10-12 21:22:46 +03:00
mattsc
5770fa74f0 ai_helper: check variable type when viewing_side is required parameter
This is done because the code will not complain but silently produce
non-sensical results if, for example, the filter is passed as the first
argument to get_visible_units().
2016-10-12 07:42:33 -07:00
Charles Dang
c0c87fa9de Updated prefs key in GUI2 plugin contexts 2016-10-13 00:15:29 +11:00
Charles Dang
524b4aaeea Point preferences::new_lobby at a new key that defaults to true
This makes the new MP UI opt-out for users from this point
2016-10-13 00:14:06 +11:00
Charles Dang
918e8e4102 Preferences: small tooltip grammar correction 2016-10-13 00:06:01 +11:00
Charles Dang
107f04924a MP Staging: fixed active status of some options when loading a saved game 2016-10-12 22:08:38 +11:00
Ignacio R. Morelle
0bd73c2412 gui2/tfile_dialog: Disable the Delete button when the .. entry is selected
It doesn't do anything in that case anyway, and it really shouldn't.
2016-10-12 06:10:48 -03:00
Ignacio R. Morelle
fdd7b98067 desktop: Demote a bit of enumerate_storage_devices() diagnostics on Windows
GetVolumeInformation() _will_ fail when looking at present removable
drives without any inserted media (optic drives, etc.). We shouldn't
make noise about that.
2016-10-12 03:26:01 -03:00
Ignacio R. Morelle
00f6417515 Changelog items for stuff 2016-10-12 03:21:14 -03:00
Ignacio R. Morelle
bb005cfe3c gui2/tfile_dialog: Allow users to customize labels when bookmarking paths
We're piggybacking on the existing tfolder_create dialog with some added
functionality and a dummy tbookmark_create class for now.
2016-10-12 03:11:01 -03:00
Ignacio R. Morelle
007a76d72f gui2/tfile_dialog: Add support for user-defined bookmarks
Users can add and remove bookmarks from the end of the bookmarks list.
These correspond to the currently viewed directory and have its name as
their label. It's not possible to remove hardcoded bookmarks. A bookmark
may only be removed after selecting it.

In order to ensure that users will be able to remove their own bookmarks
if they match predefined paths, the bookmarks bar now matches items from
bottom to top instead of the other way around.
2016-10-12 03:11:01 -03:00
Ignacio R. Morelle
71f69a8f30 desktop: Add support for user-defined bookmarks
Now they are kept in a separate list using a different interface, since
otherwise it'll be harder to keep track of which bookmarks are
user-defined and which aren't, in the file dialog.
2016-10-12 03:11:01 -03:00
Ignacio R. Morelle
eb3bc1f0ce gui2/tfile_dialog: Rearrange some elements
The path label above the fileview now stands on its own without the
"Location:" label since it's self-explanatory for anyone who's managed
to get this far and install Wesnoth. The Delete and New Folder buttons
have had their order reversed so that destructive actions are on the
side opposite to the dialog's control buttons (OK/Cancel), the "Places"
heading no longer has a colon.
2016-10-12 03:11:01 -03:00
Ignacio R. Morelle
d1951b40b9 gui2/tfile_dialog: Add a bookmarks bar
The bookmarks bar holds predefined bookmarks (as in the stuff
src/desktop/paths.hpp exposes) and allows users to easily browse to them
in a single click. It will eventually be possible for the user to add or
remove custom bookmarks as well.

I might add a method to disable specific irrelevant bookmarks later, not
sure (e.g. nobody cares about the preferences dir when trying to find
wesnothd).
2016-10-12 03:11:01 -03:00