Commit Graph

3430 Commits

Author SHA1 Message Date
David Capello
3c95bd57ee Unify app::FileSelector::Type with app::FileSelectorType 2015-06-03 12:21:08 -03:00
David Capello
1a573fbeb5 Do not recreate the she::Surface on each render 2015-06-02 19:28:49 -03:00
David Capello
65c8979597 Fix bug showing drawing cursor on Canvas Size command 2015-06-02 18:50:10 -03:00
David Capello
89f96926a4 Ask to overwrite files in Export Sprite Sheet command (fix #689) 2015-06-02 18:41:22 -03:00
David Capello
01eacb2952 Fix bug where the user weren't able to move a range cel X/Y positions (fix #669) 2015-06-02 16:47:06 -03:00
David Capello
61c745ee7c Patch a possible crash when dropping pixels onBeforeFrameChanged
This is not a "real fix". But we hope the program at least doesn't crash
in this scenario.

Reviewed this problem on #275, #424, and #690
2015-06-02 16:46:04 -03:00
David Capello
ecb4c8b464 Convert MovingPixelsState connections to ScopedConnections 2015-06-02 11:15:33 -03:00
David Capello
84fb343e30 Minor change in play_state.cpp 2015-06-02 11:04:06 -03:00
David Capello
cd922fc4c2 Remove PlayState as Context observer when ~PlayState is called (fix #682)
To do this we just use a ScopedConnection (which automatically disconnect
the connection in its destructor).
2015-06-02 11:03:04 -03:00
David Capello
df29126353 Add some progress to Skia/OSX port 2015-06-02 10:16:03 -03:00
David Capello
52d14d8c34 Fix finding necessary Skia libraries on OS X 2015-06-01 14:43:41 -03:00
David Capello
3425bcb0eb Add flags to avoid a lot of clang warnings on OS X 10.10 2015-06-01 14:42:59 -03:00
David Capello
edd67ab4cd Minor change she/skia/she.cpp 2015-06-01 14:42:13 -03:00
David Capello
65105f33da Do not link with QuickTime and audio frameworks on OS X 2015-06-01 14:39:30 -03:00
David Capello
8986fe129f Rename she::EventQueueImpl -> WinEventQueue 2015-06-01 14:34:03 -03:00
David Capello
e1b55395d5 Rename she::Window -> she::WinWindow 2015-06-01 14:33:47 -03:00
David Capello
4c8cea53df Change Window::setText -> setTitle 2015-06-01 14:32:51 -03:00
David Capello
e8350fb51a Move event queue to she::System 2015-06-01 14:32:06 -03:00
David Capello
fd15b4be97 Update third_party/README.md 2015-05-29 11:54:37 -03:00
David Capello
72d0ca8d2c Don't define strlcat() in curl if HAVE_STRLCAT is defined 2015-05-29 11:40:51 -03:00
David Capello
283f9984bf Add adjustments to third_party/CMakeLists.txt for the new gtest submodule 2015-05-29 11:26:56 -03:00
David Capello
fd445e01f9 Add third_party/gtest as a submodule 2015-05-29 11:08:47 -03:00
David Capello
f3cfa547d4 Remove third_party/gtest files 2015-05-29 11:07:33 -03:00
David Capello
5fb914ed68 Add missing m_nativeCursor variable inside she::SkiaDisplay 2015-05-29 10:22:07 -03:00
David Capello
144a4c3a46 Remove unused local variable 2015-05-29 10:10:24 -03:00
David Capello
2d61412c68 Fix several compiler problems with clang on Mac OS X 10.10 SDK 2015-05-29 10:10:07 -03:00
David Capello
8adbae888f Fix deleting UndoCommand instances from stack in undo_tests
This bug was introduced in e730b90958
to fix memory leaks in "app". Now a new UndoCommand::dispose() member
function was added to fix this problem.

Also std::function<> and std::tr1::function<> was removed from the test.
We're in the middle of a transition between OS X SDK 10.4 to 10.9/10
and this brings some problems.
2015-05-29 10:03:20 -03:00
David Capello
217a3c51c6 Fix invalid behavior when ImportSpriteSheet's "Import" button is pressed without a document 2015-05-28 20:19:35 -03:00
David Capello
1124c5caab Don't open a submenu again on mouse move if we clicked its parent to close it
Related to issue #647
2015-05-28 20:09:55 -03:00
David Capello
aea43e11c1 Improve alignment of submenu boxes 2015-05-28 19:35:28 -03:00
David Capello
4e1a429763 Remove bit field specifications from MenuBaseData 2015-05-28 19:23:42 -03:00
David Capello
20a3c36647 Close menu bar item's popup when the item is clicked a 2nd time (fix #647) 2015-05-28 19:22:44 -03:00
David Capello
9723d1b6ec Now the file type combobox in FileSelector acts like a filter (fix #643) 2015-05-28 18:59:12 -03:00
David Capello
ac9717b121 Minor style change to file_selector.xml 2015-05-28 17:06:01 -03:00
David Capello
e8ff3b8cda Minor style change to select_accelerator.xml <grid> element 2015-05-28 17:00:37 -03:00
David Capello
22c58887dd Save preferences immediately when we press "OK" button in OptionsCommand 2015-05-28 16:36:05 -03:00
David Capello
744fc67b28 Implement native open/save dialog on OS X (issue #321)
There were some problems detecting the release of Cmd+O keys after
opening a NSSavePanel. We fixed those problems calling
osx_keyboard_focused/modifiers(0) when we receive a windowDidResignKey
notification.
2015-05-28 16:29:01 -03:00
David Capello
7826e38382 Change she::FileDialog::show() argument from DisplayHandle to Display
This is because we could make use of Display member functions inside the
FileDialog::show() implementation.
2015-05-28 16:13:07 -03:00
David Capello
2a5c93e333 Move "do you want to overwrite this file?" question inside the FileSelector
Native file dialogs ask this same question too (also they check for
read-only attribute).
2015-05-28 16:11:06 -03:00
David Capello
71efdfdf76 Add an extra debug check in Editor::play/stop() functions
There are crashes in Editor::stop(). These asserts
were added just to see if we can catch them.
2015-05-28 11:13:15 -03:00
David Capello
f9eb87f6b1 Fix order of members initialisation in PaletteEntryEditor 2015-05-28 11:12:19 -03:00
David Capello
583eed4398 Remove unused variable in Option<T>::operator(T&) setter 2015-05-28 11:11:38 -03:00
David Capello
0fcb345f36 Avoid alarm/signals from curl (probably fix #679) 2015-05-28 09:12:26 -03:00
David Capello
4940b2bf3e Fix FSTREAM_PATH() for Unix-like systems 2015-05-27 20:03:43 -03:00
David Capello
26b170e67f Merge branch 'skia' 2015-05-26 17:24:59 -03:00
David Capello
9dd8d0d120 Add an initial "she" implementation using a WGL context on Skia/Win port 2015-05-26 17:21:19 -03:00
David Capello
517e31c34b Move SkiaWindow to skia_window_win.cpp
Also, as the EventQueue should be shared between displays, it is
now created in SkiaSystem.
2015-05-22 15:52:02 -03:00
David Capello
2b50980cb0 Get keydown event when Alt key is pressed in Skia/Win port 2015-05-22 15:26:01 -03:00
David Capello
e2e33c009d Fix SkiaSurface::drawH/VLine() member functions 2015-05-22 14:08:46 -03:00
David Capello
7bcda88861 Fix redrawing of SkiaDisplay on Windows (now the cursor overlay is visible) 2015-05-22 14:06:54 -03:00