David Capello
11abe10c20
Add ability to use mnemonic without modifiers in alerts
...
Requested in https://community.aseprite.org/t/16845
2023-03-23 16:15:51 -03:00
David Capello
71d885d2a0
Replace base::clamp -> std::clamp as now we use C++17
2022-06-09 19:05:48 -03:00
David Capello
35bb3af6e2
Replace all base::Bind() with lambda functions
2021-03-05 20:09:42 -03:00
David Capello
34ec123ecc
Remove MIN/MAX/MID macros from ui library
2019-12-20 15:08:34 -03:00
David Capello
f604ac95dd
lua: add app.alert() function
2018-09-07 16:42:58 -03:00
David Capello
d247e28e17
Make the first button as the default one
...
So Enter key just accept the message box and Esc cancels it.
2018-02-07 17:28:37 -03:00
David Capello
d4244fed48
Add options to avoid showing dialogs saving files ( #917 )
2018-02-07 17:28:01 -03:00
David Capello
a9b183729f
Translate all alerts to the en.ini file ( #124 )
2017-10-17 18:00:45 -03:00
David Capello
73999c5415
Fix several issues with UI Scaling > 100% ( fix #1456 )
2017-04-15 08:13:20 -03:00
David Capello
17151cddcd
Move mnemonic key as a property of ui::Widget
...
In this was we can process the text string just one time to remove the
character preceded by '&' that will be finally acts as a mnemonic. This
simplifies the rendering and text measure code too.
2017-02-14 14:16:37 -03:00
David Capello
461d311dff
Fix several buffer overflows using base::string_printf()
2016-11-22 11:54:15 -03:00
David Capello
7f17400178
Minor changes in ui::Alert to simplify its code
2016-11-15 18:06:27 -03:00
David Capello
5d0d609a3f
Fix ui::Alert buttons center alignment
...
This bug was introduced in 4a6d6951e3f22964a3c84171f0ca8643b454c5ab
2016-09-14 15:47:27 -03:00
David Capello
e944ce0052
Move Bind, Connection, Signal, Slot, etc. to base namespace
2015-12-04 15:17:42 -03:00
David Capello
06be4f7fa6
Rename ui::Window::getKiller() -> closer()
2015-12-04 14:54:15 -03:00
David Capello
77d8024026
Fix bug with save/load progress bar: cannot be edited now
...
The ui::Alert slider to show progress is read-only now.
2015-08-12 16:10:20 -03:00
David Capello
f01b816fb5
Remove JI_ prefix from ui/base.h constants
2015-06-23 14:00:00 -03:00
David Capello
c571eafdd0
Replace StatusBar progress bars with a slider/progress bar in ui::Alert
2015-04-07 12:18:21 -03:00
David Capello
ca9df1a05e
Rename ui::jguiscale() to ui::guiscale()
...
* Change Theme::guiscale member to Theme::m_guiscale
2014-11-25 22:33:45 -03:00
David Capello
c5a568cd15
Generate mouse/key events from polling in she module instead of ui module
2014-09-19 10:12:05 -03:00
David Capello
3c4bbbe30c
Replace jwidget_set_min/max_size() with Width::setMin/MaxSize()
2014-04-21 22:15:29 -03:00
David Capello
ed5a2d9570
Replace jwidget_noborders() with Widget::noBorderNoChildSpacing()
2014-04-17 15:44:33 -03:00
David Capello
78ce233756
Fix header of files distributed under the terms of the MIT license
2014-03-29 20:08:05 -03:00
David Capello
ad0b28bd63
Change Window() ctor to avoid ambiguity (DesktopWindow, WithoutTitleBar, or WithTitleBar)
...
In this way we know at the moment of the creation of the window if it
will need the close button.
Issue #280 .
https://github.com/aseprite/aseprite/pull/6
2013-11-23 17:47:57 -03:00
David Capello
5b252c30f5
Add support for Unicode file names on Windows
...
- Fixed issue #46 : open .png files with Unicode chars
- Fixed issue #150 : ability to uncompress program in folders w/Unicode chars
- Added base::utf8_iterator
- Added base::FileHandle
- Added base::get_app_path()
- Modified ui::KeyMessage::ascii() -> unicodeChar()
- Removed JI_NOTEXT flag
- Added app::XmlDocumentRef class and app::open_xml() function
- Added support for Unicode text exchange with Win32 clipboard
2013-10-14 19:58:11 -03:00
David Capello
cde54f3682
Change BSD license to MIT in sublibraries and fix headers
2013-08-08 21:01:20 -03:00
David Capello
c88f9b172b
Refactor: Move app files to src/app subdirectory inside app namespace
...
- Add HAVE_CONFIG_H wrapper to #include "config.h"
- Removed widgets namespace (it's in app now)
- Move some functions from src/file/file.h to src/base/cfile.h
- Move Vector2d to base library
- Rename MenuItem2 to AppMenuItem
2013-08-05 21:20:19 -03:00
David Capello
9b8e87da10
Update copyright year to 2013
2013-01-27 12:13:13 -03:00
David Capello
c5cf588370
Rename some member_functions to memberFunctions
2013-01-11 12:43:25 -03:00
David Capello
0496f38ed3
Fix a typo in all files distributed under BSD-like and Allegro licenses
...
Thanks to Tobias Hansen.
2012-09-23 23:24:43 -03:00
David Capello
8dd42cc653
Fix problems with printf-like functions using %d with size_t fields (instead of %lu).
2012-07-15 02:02:29 -03:00
David Capello
91bf74350e
Rename ui::Frame to ui::Window.
2012-07-08 23:24:42 -03:00
David Capello
55aca8567c
Move src/gui/ to src/ui/
2012-06-17 22:49:58 -03:00