David Capello
c8814ffb75
Fix ASSERT in ClipboardManager::~ClipboardManager()
2016-01-30 09:16:46 -03:00
David Capello
4dedc1e8d2
Fix crash pasting a document range from a closed document
...
Steps to reproduce the crash without this patch:
1. Create a new sprite
2. Copy the first cel from the Timeline
3. Create a new sprite
4. Close the first sprite
5. Paste the copied cel to the second sprite
The program crashed because the original sprite is invalid now. With this
patch we observe the main DocumentsObserver to check when the document is
closed/destroyed. In this way we can invalidate the clipboard content.
2016-01-30 09:13:46 -03:00
David Capello
40c834f50a
Open files from Finder in Skia/OSX port
2016-01-29 16:07:39 -03:00
David Capello
e985227d95
Merge branch 'new-scroll'
2016-01-05 20:49:36 -03:00
David Capello
b0650f6afe
Generalize View::setViewScroll() to blit valid/scrollable region automatically
...
With this change we are removing specific code to scroll the Editor widget.
Now if we use Editor::setEditorScroll() to scroll it should work as
View::setViewScroll(). In this way we remove the ugly "blitValidRegion"
parameter from setEditorScroll().
Changes:
* Removed Widget::scrollRegion() because each widget must control
valid/invalid regions after a ui::move_region() in a very specific way
(see View::setViewScroll() or Window::moveWindow)
* Invalidate the whole widget on Widget::setBoundsQuietly()
* Fixed problems blitting invalid regions/not yet updated/painted: using
the new ui::Manager::m_invalidRegion.
* Added View::onSetViewScroll() and View::onScrollRegion()
* Added FileListView to avoid moving the thumbnail region when we scroll
2016-01-05 16:37:52 -03:00
David Capello
1260cf12c5
Minor comment changes in widget.h
2016-01-05 16:28:54 -03:00
David Capello
e64cc958ce
Minor change/renames in Widget::flushRedraw()
2016-01-04 17:50:21 -03:00
David Capello
3bad2af2f3
Make Widget::offsetWidgets() function public
2016-01-04 17:49:40 -03:00
David Capello
bf9994387d
Add some gfx::Region operators
2016-01-04 17:48:56 -03:00
David Capello
6123885241
Add required flag to compile on OS X without HarfBuzz library
...
From #909
2016-01-04 14:08:03 -03:00
David Capello
84781196e5
Update simpleini version
2016-01-04 12:37:48 -03:00
David Capello
938e025906
Update README copyright year
2016-01-04 12:29:19 -03:00
David Capello
3087ddd5b9
Update pixman to 0.33.6
2016-01-04 12:27:25 -03:00
David Capello
d77aabd3f3
Update freetype2 version
...
Should fix #909 and #930
2016-01-04 12:19:19 -03:00
David Capello
eba8de0306
Fix slow scroll/selection movement with Alleg4 port ( fix #929 )
2016-01-04 12:15:23 -03:00
Jay Pinkman
32accc7e00
Mention cmake-gui and add documentation links
2015-12-31 00:58:25 +02:00
David Capello
910612101a
Fix slow performance pressing Alt or Ctrl key on Editor in Alleg4/Win port
2015-12-30 17:30:20 -03:00
Jay Pinkman
c2a7441afb
Improve build instructions
...
i changed all the commands from `cmake .. <options>` to `cmake <options> ..` - this is the standard order and on BSD systems the C library requires options to precede other arguments (although i don't know if this affects CMake).
also i was confused by the instructions, i thought i have to use `build/bin/aseprite` and shouldn't run `make install`. maybe it's just me but i still clarified that part.
2015-12-30 17:29:53 +02:00
David Capello
0f28e216ba
Fix Manager::pumpQueue() when DEBUG_PAINT_EVENTS is defined
2015-12-30 12:24:26 -03:00
David Capello
e97a7070d6
Fix she::Event::setRepeat() calls on Skia/Win WM_KEYUP/DOWN processing
2015-12-30 10:33:44 -03:00
David Capello
5b38caed00
Reduce code in StateWithWheelBehavior::onMouseWheel()
2015-12-30 10:29:13 -03:00
David Capello
a5a044f333
Make main window key and order to front in Skia/OSX port
2015-12-28 18:33:57 -03:00
David Capello
851413e2a6
Remove unused variable in BrushPopup::regenerate()
2015-12-28 18:02:38 -03:00
David Capello
a6544d92af
Improve default window size on Skia/Win port ( fix #693 )
2015-12-28 18:02:07 -03:00
David Capello
2fc447edd6
Disable GPU acceleration by default
2015-12-28 17:28:48 -03:00
David Capello
d496236d08
Add scrollbars to Skia/Win SkiaDisplay to support trackpad scroll messages
2015-12-28 16:54:50 -03:00
David Capello
8996d82d21
Redraw ColorBar when we change the active state in the Undo History window
2015-12-28 16:54:14 -03:00
David Capello
be214b715b
Fix hang on Skia/Win when we press the HWND close button and an ui::Alert is shown
...
We don't have to close the OS window when its close button is pressed.
We just generate an CloseDisplay event and the client (app/ui layer) must
process it (e.g. check if there are no unsaved changes) and then close
the she::Display manually.
2015-12-28 16:31:57 -03:00
David Capello
a43f7cfa66
Fix crash disabling GPU acceleration on Skia/Win port
2015-12-28 15:56:41 -03:00
David Capello
49ad91dd79
Fix argc/argv parameters for app_main() in Skia/Win port
2015-12-28 15:34:00 -03:00
David Capello
199a3db278
Don't scroll invalid areas in Widget::scrollRegion()
2015-12-28 13:37:01 -03:00
David Capello
5074ef2d68
Handle several UI mouse movement events at once if they are in the she layer queue
2015-12-28 13:02:45 -03:00
David Capello
4d629b5f70
Update Skia port to support m48 version
2015-12-28 12:13:07 -03:00
David Capello
c8abf0cfc7
Fix regression: Show left/right mouse button triggers in keyboard shortcuts
2015-12-26 14:52:29 -03:00
David Capello
7b5827a151
Modify style of colored layers and cels in Timeline
...
Now colored layers/cels are filled with the user-defined color as
background and the text in the foreground.
2015-12-23 19:57:31 -03:00
David Capello
db13644e0a
Fix problem setting cel color in all cels when a range is selected in Timeline
2015-12-23 14:19:09 -03:00
David Capello
5e67441af3
Fix logging string in GuiXml() ctor
2015-12-22 20:10:01 -03:00
David Capello
1c7ef06a4b
Minor change in ResourceFinder logging strings
2015-12-22 20:08:37 -03:00
David Capello
5725b3bbf1
Load user brushes if the file exists and continue in case of error ( fix #911 )
2015-12-22 20:04:44 -03:00
David Capello
ff507af308
Redraw editor when symmetry is enabled/disabled
...
This redraw issue appears when we assign a key to switch the global
symmetry visibility (SymmetryModeCommand).
2015-12-22 19:05:11 -03:00
David Capello
07c3853bab
Add the correct recent filename after saving a sequence of files
2015-12-22 18:07:06 -03:00
David Capello
978145ba7a
Add warning before we save a sequence of bitmaps ( fix #902 )
2015-12-22 18:00:01 -03:00
David Capello
2f2bd40c84
Replace package name in src/file/file.cpp with PACKAGE macro
2015-12-22 17:55:35 -03:00
David Capello
3543b086d1
Add option to keep the selection after Edit > Clear ( fix #907 )
2015-12-22 17:49:21 -03:00
David Capello
e79236b3a3
Add JSON data format into Export Sprite Sheet UI
2015-12-22 17:34:51 -03:00
David Capello
65dd457847
Reduce size hint for ui::ComboBox
2015-12-22 17:14:26 -03:00
David Capello
2cac6a0706
Don't show shading on effect tools (Eraser, Blur, Jumble)
2015-12-22 17:05:33 -03:00
David Capello
b5dd02eb46
Export user data in JSON data
2015-12-22 16:53:06 -03:00
David Capello
9c42a7b31b
Merge branch 'master'
2015-12-22 15:57:44 -03:00
David Capello
4c58441823
Redraw Timeline when layer/cel user color is changed
2015-12-22 13:18:08 -03:00