Commit Graph

328 Commits

Author SHA1 Message Date
Artem Bochkarev
4f839ae920 linux-menubar: implemented global menu for unity 2018-09-18 12:50:45 +07:00
Roman Shevchenko
0e54ff8876 [platform] fixes Windows FS helper compilation 2018-08-09 12:32:41 +02:00
Roman Shevchenko
573c54631e [platform] Windows restarter: arguments check, better error reporting; warnings 2018-08-09 10:31:36 +02:00
Vladimir.Orlov
793d07aa00 exe launchers should use Toolbox version of a product VM options that was run from the Toolbox. 2018-08-01 13:51:46 +03:00
Vladimir.Orlov
36de61ad0a exe launcher: fixed behavior with file line number as command-line parameters
relates:
IDEA-108586 Launcher: can't open a project by relative path
IDEA-114307 'Create command line launcher' on Windows
IDEA-193711 Improve idea executable
2018-07-27 09:57:16 +03:00
Roman Shevchenko
fc9b73fe96 Cleanup (formatting) 2018-07-24 21:35:41 +02:00
Roman Shevchenko
a674f9c24a [project] CMake project for macOS file watcher 2018-07-24 21:34:22 +02:00
Vladimir.Orlov
847a72dec0 win launcher: show command line options
IDEA-193711 Improve idea executable
2018-07-19 12:17:37 +03:00
Sergey Simonchik
ee664ccf1a WEB-33931 runnerw.exe cannot run Node.js script with legacy WSL 2018-07-18 18:50:44 +03:00
Artem Bochkarev
607d3cc44d MacBook touch bar: remove arrow-icon from 'Add configuration' button (of default touchbar)
also hide run-buttons when configuration isn't defined
fixed point 3 from IDEA-194893 MacBook touch bar: improve Configurations popover
2018-07-16 19:14:41 +07:00
Artem Bochkarev
f26b9b457b MacBook touch bar: cosmetic fixes
fixed IDEA-194896 MacBook touch bar: use close icon instead of close button

fixed half of subissues from IDEA-194893 MacBook touch bar: improve Configurations popover
2018-07-16 13:49:01 +07:00
Roman Shevchenko
8522de3eed Cleanup (formatting) 2018-07-06 11:26:56 +02:00
Roman Shevchenko
3d189cd131 Cleanup (drops unneeded .dll entry point) 2018-07-06 11:17:15 +02:00
Roman Shevchenko
5dea1916d9 [platform] migrates Windows filesystem helper to plain C 2018-07-06 10:44:18 +02:00
Roman Shevchenko
f7956ff371 [project] better 64-bit target detection in Windows helpers' CMake files 2018-07-06 10:10:14 +02:00
Roman Shevchenko
8b8a15d13f [platform] fixes symlink resolve in Windows file access helper (native part) 2018-07-06 09:00:44 +02:00
Vladimir.Orlov
76823ac4a6 IDEA-192124 Cannot run IDEA if installation folder name has a unicode character 2018-07-05 16:22:17 +03:00
Roman Shevchenko
236f596ac1 Cleanup (minor optimization) 2018-07-05 12:06:47 +02:00
Roman Shevchenko
5ddc7b9f7a [platform] Windows file watcher fixes (IDEA-192665)
It no longer rejects paths with symlinks/junctions, but checks that they do not point to UNC paths.
2018-07-05 11:41:46 +02:00
Artem Bochkarev
3eb2576fd2 IDEA-194199: implemented WelcomeDialog
with minor cosmetic fixes and behaviour improvements
2018-06-27 20:24:02 +07:00
Artem Bochkarev
04edc0122c IDEA-194199: fixed layout (width with insets) for dialog buttons 2018-06-19 19:57:18 +07:00
Artem Bochkarev
c0243bfceb IDEA-163208: visual improvements (native)
working toggles (for instances of ToggleAction, for example breakpoints)
image position tight to text
add ellipsis for long text
2018-06-16 19:55:53 +07:00
Artem Bochkarev
8d304bc944 IDEA-163208: refactoring (with fix of leak)
extract ItemsContainer into separate class to use with both java-wrappers for 'group' and 'touchbar' (fixed memory leak)
composite actions of button (to implement auto-close bars)
remove TouchBarProjectBase, TouchBarActionBase (unnecessary layers)
simplify TBItem's api with code cleanup
remove unnecessary syncronized-blocks and NSAutoreleasePool
2018-06-12 19:00:12 +07:00
Artem Bochkarev
8816fa751a IDEA-163208: add appcode project files (for NST) 2018-06-03 14:55:36 +07:00
Artem Bochkarev
7073813162 IDEA-163208: support priorities of items
make priority of optional-button lower than main dialog buttons group
2018-05-20 23:58:36 +07:00
Artem Bochkarev
6d8986f451 IDEA-163208: fixed fonts and insets 2018-05-20 23:58:29 +07:00
Roman Shevchenko
08a8368245 [project] ignores CMake/CLion dirs in Windows file watcher sub-project 2018-05-15 12:49:59 +02:00
Roman Shevchenko
808f21da61 [platform] Windows file watcher performance optimization (IDEA-191007)
Decreases buffer size to reduce kernel-to-user space copying overhead; bumps processing thread priority to lessen the number of buffer overflows.
2018-05-15 12:47:16 +02:00
Roman Shevchenko
e7e28eaeab Cleanup (typos) 2018-05-12 12:41:26 +02:00
Roman Shevchenko
685c99bbe2 Cleanup (renames a struct and vars to avoid confusion) 2018-05-11 13:45:45 +02:00
Artem Bochkarev
c702e1526d IDEA-163208: increase resolution of touchbar images
touchbar is the retina display, 144 dpi
2018-05-10 12:36:52 +07:00
Roman Shevchenko
b38ca7a9ce [platform] fixes and minor optimizations in Windows file watcher
- rewritten "is watchable" checks (for drives: GetDriveType() instead of WNetGetUniversalName, for watch paths: a presense of a reparse point anywhere above)
- watch paths with reparse points are now reported as unwatchable (partially resolves IDEA-24885)
- Unicode issues (UTF8/WCS conversion is performed for incoming paths, *W functions are used for checking, unwatchable and remapped paths are reported in UTF8)
- no more unneeded file separator conversion (unwatchable and remapped paths are reported with platform separators)
2018-05-09 11:03:24 +02:00
Roman Shevchenko
1ffe741062 Cleanup (formatting) 2018-05-04 15:22:59 +02:00
Roman Shevchenko
7d2edefefc [project] adds a default for missing build number to CMake files 2018-05-04 15:12:13 +02:00
Artem Bochkarev
c8e8fc8665 IDEA-163208: use principal group-item to center main confirmation buttons of dialog 2018-05-04 17:40:23 +07:00
Artem Bochkarev
cadaea9448 IDEA-163208: added possibility to replace default esc button with custom 2018-05-04 17:40:23 +07:00
Roman Shevchenko
843dc20287 [project] renames Windows file watcher directory 2018-05-03 18:43:33 +02:00
Roman Shevchenko
39c4106b2d [project] migrates Windows file watcher build to CMake 2018-05-03 18:35:53 +02:00
Artem Bochkarev
b562b727c8 IDEA-163208: minor fixes for scrubber
highlight selection + initial selection is none
2018-04-26 15:00:12 +07:00
Artem Bochkarev
f4cd19f306 IDEA-163208: support buttons flags (selected/colored/disabled) 2018-04-26 15:00:11 +07:00
Vladimir.Orlov
f3ae35ae1a win launcher: cleanup 2018-04-17 10:08:19 +03:00
Vladimir.Orlov
e8069bd1f0 win launcher: updated create JVM error message.
IDEA-189436 IDEA fails to launch with JDK 10 set as IDEA_JDK_64.
2018-04-12 14:14:47 +03:00
Vladimir.Orlov
f514017b0a win launcher: updated create JVM error message.
IDEA-189436 IDEA fails to launch with JDK 10 set as IDEA_JDK_64.
2018-04-10 14:36:09 +03:00
Vladimir.Orlov
b46c52d27b win launcher: updated path to jvm.cfg for java 9+.
IDEA-189436 IDEA fails to launch with JDK 10 set as IDEA_JDK_64.
2018-04-09 15:08:36 +03:00
Vladimir.Orlov
a84e4fd74b win launcher: do not search tools.jar for jdk 9+.
IDEA-189436 IDEA fails to launch with JDK 10 set as IDEA_JDK_64.
2018-04-06 12:50:06 +03:00
Vladimir.Orlov
dd969da3a5 Win launchers: added support java 9 and 10.
IDEA-189436 IDEA fails to launch with JDK 10 set as IDEA_JDK_64.
2018-04-06 10:17:19 +03:00
Artem Bochkarev
fc0eccf6b4 IDEA-163208: add syncronization between EDT and AppKit threads 2018-04-04 14:39:07 +07:00
Artem Bochkarev
a5bb2bbda9 IDEA-163208: refactoring of NSTLibrary
remove unnecessary proxy-objects (on native side), simplify interface
2018-03-30 18:26:11 +07:00
Artem Bochkarev
80a9de5c54 IDEA-163208: make single wrapper for buttons with image and text 2018-03-30 18:26:11 +07:00
Artem Bochkarev
054eb24469 IDEA-163208: add popover manipulation methods 2018-03-30 18:26:11 +07:00