David Capello
ac4328f4cf
Add matrix to travis.yml to compile with shared libraries
2015-06-08 16:33:59 -03:00
David Capello
470e1e93f7
Run only non-UI tests
2015-06-08 16:33:12 -03:00
David Capello
8324daaf67
Testing travis-ci
2015-06-08 15:57:15 -03:00
David Capello
f9b76e0f3e
Fix crash destroying PixelsMovement's extra cel from Editor::clearBrushPreview()
...
If Ctrl key isn't mapped to Move tool (or any tool without brush preview),
when we use Ctrl+V to paste clipboard content, the extra cel created
by PixelsMovement will be destroyed by Editor::clearBrushPreview()
when the Editor state changes.
This bug only happened when the brush preview was visible and Ctrl+V was
used. Also it could happen if we mapped any other key (e.g. "A") to
paste the clipboard content directly when we were using a drawing tool
(like the Pencil tool).
2015-06-08 12:13:55 -03:00
David Capello
0a1dfe0633
Merge branch 'onionskin'
...
Conflicts:
src/app/ui/editor/play_state.cpp
src/render/render.cpp
third_party/gtest
2015-06-05 15:53:15 -03:00
David Capello
b3db9c4f7c
Default FG color=white and default BG color=black
2015-06-05 01:05:43 -03:00
David Capello
557c7854bc
Fix random crash using Eyedropper with Alt+click
...
This was a problem related to uninitialized memory in Render class.
The Render::renderLayer() member function was accessing to an invalid
m_previewImage pointer.
2015-06-05 01:05:35 -03:00
David Capello
59cdae7715
Fix crash when there is an unknown file format inside palettes/ folder
2015-06-03 22:27:06 -03:00
David Capello
e0fea708f8
Add option to resize the final output of "Save Copy As" command ( fix #685 )
2015-06-03 16:34:27 -03:00
David Capello
c6f2c48d66
Move the "new folder dialog" to its own xml to automatically generate its widget
2015-06-03 12:21:14 -03:00
David Capello
726013e0bd
Use generated widget in app::FileSelector from file_selector.xml
2015-06-03 12:21:12 -03:00
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