U++: Issueshttps://www.ultimatepp.org/redmine/https://www.ultimatepp.org/redmine/redmine/favicon.ico2020-10-30T18:53:03ZRedmine
Redmine Bug #2096 (Approved): DropList can not be closed on macOS by clicking on window empty areahttps://www.ultimatepp.org/redmine/issues/20962020-10-30T18:53:03ZZbigniew Rebacz
<p>This works fine on Windows and on Linux probably too, but on Mac you can close drop list by Esc or switching to another control. The default behavior is that when you click in empty space the list has been closed.</p>
<p>Maybe it is good time to re-switch to mac and to fix these two issues (the first one is with focus found during rc testing) :)</p> Feature #2080 (Approved): Add support for physical forward/backword mouse buttonshttps://www.ultimatepp.org/redmine/issues/20802020-10-03T09:03:30ZZbigniew Rebacz
<p>Some time ago I bought following mouse <a class="external" href="https://www.logitech.com/pl-pl/product/corded-mouse-m500s">https://www.logitech.com/pl-pl/product/corded-mouse-m500s</a> would be good if upp could take opportunity to support physical backwards/forward buttons.</p>
<p>Would be nice addition to following situations:<br />- FileSel<br />- Help<br />- CodeEditor (For returning to previous place)<br />- WebBrowser...</p> Bug #1994 (Rejected): CtrlCore: Xinerama library dependency required for "GUI .NOGTK" on FreeBSDhttps://www.ultimatepp.org/redmine/issues/19942019-10-16T18:31:02ZSender Ghost
<p>There is following linking error, if build examples/AddressBook package with using "GUI .NOGTK" main package configuration on FreeBSD operating system:<br /><pre>
Linking...
<...>/CtrlCore/CLANG.Gui.Nogtk.Shared/CtrlCore.a(X11App.o): In function `Upp::FindScreensResolutions()':
<..>/uppsrc/CtrlCore/X11App.cpp:(.text._ZN3Upp22FindScreensResolutionsEv+0x2c): undefined reference to `XineramaQueryExtension'
<..>/uppsrc/CtrlCore/X11App.cpp:(.text._ZN3Upp22FindScreensResolutionsEv+0x40): undefined reference to `XineramaIsActive'
<..>/uppsrc/CtrlCore/X11App.cpp:(.text._ZN3Upp22FindScreensResolutionsEv+0x5f): undefined reference to `XineramaQueryScreens'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
</pre></p>
<p>With following (filtered) ldd output for AddressBook executable (after applied patch):<br /><pre>
% ldd -a AddressBook | sed 's/ (.*)$// ; s|^/.*/||' | head -22
AddressBook:
libX11.so.6 => /usr/local/lib/libX11.so.6
libXau.so.6 => /usr/local/lib/libXau.so.6
libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6
libXft.so.2 => /usr/local/lib/libXft.so.2
libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1
libXrender.so.1 => /usr/local/lib/libXrender.so.1
libfreetype.so.6 => /usr/local/lib/libfreetype.so.6
libexpat.so.1 => /usr/local/lib/libexpat.so.1
libxcb.so.1 => /usr/local/lib/libxcb.so.1
libXinerama.so.1 => /usr/local/lib/libXinerama.so.1
libthr.so.3 => /lib/libthr.so.3
librt.so.1 => /usr/lib/librt.so.1
libexecinfo.so.1 => /usr/lib/libexecinfo.so.1
libz.so.6 => /lib/libz.so.6
libpng16.so.16 => /usr/local/lib/libpng16.so.16
libc++.so.1 => /usr/lib/libc++.so.1
libcxxrt.so.1 => /lib/libcxxrt.so.1
libm.so.5 => /lib/libm.so.5
libgcc_s.so.1 => /lib/libgcc_s.so.1
libc.so.7 => /lib/libc.so.7
libX11.so.6:
</pre></p>
<p>Patch attached. But I guess, possible to simplify many Xinerama library dependency cases for uppsrc/CtrlCore package.</p> Bug #1953 (Approved): Small prompt icons with GTK backend (regression)https://www.ultimatepp.org/redmine/issues/19532019-04-23T22:38:24ZZbigniew Rebacz
<p>It seems that the icons for prompts dialogs are very small in comparison to what we have before (For example in previous release). They are hard to view on my machine (FullHD monitor).</p>
<p>Tested on Manjaro GNU/Linux with KDE (GTK backend). More information in screenshot.</p> Bug #1949 (Approved): WriteClipboardHTML : the posix version is messinghttps://www.ultimatepp.org/redmine/issues/19492019-04-14T12:15:41ZAbdelghani Omariab.omari@gmail.com
<p>the current version (CtrlCore/CtrlClip.cpp, line 299) is Windows only.</p>
<pre>
#ifdef PLATFORM_POSIX
void WriteClipboardHTML(const String& html)
{
WriteClipboard("text/html", html);
}
#else
the current version
#endif
</pre> Bug #1935 (Approved): macOS: Global menu item is selected after selecting option that open new wi...https://www.ultimatepp.org/redmine/issues/19352019-03-01T17:07:35ZZbigniew Rebacz
<p>-</p> Bug #1933 (Rejected): Fonts are not verticaly centered on Manjaro Linux (KDE)https://www.ultimatepp.org/redmine/issues/19332019-02-26T20:10:10ZZbigniew Rebacz
<p>I just installed new distribution and found that text is not vertically centered like on other distributions. I attached screenshot for more information:</p> Bug #1931 (Approved): MenuBar immediatly close after upping right mouse button (Mint Cinamon)https://www.ultimatepp.org/redmine/issues/19312019-02-20T20:09:59ZZbigniew Rebacz
<p>After clicking right button the menu show for very short period of time and the close. It happens for controls such as EditField or in IconDes icon list.</p>
<p>The issue is reproduce with Linux Mint Cinamon environment (probably on Gnome distros it behaves similar).</p>
<p>Please test before release.</p> Bug #1930 (Approved): MacOS: TheIDE insert color automatically selects color when mouse over windowhttps://www.ultimatepp.org/redmine/issues/19302019-02-15T13:22:47ZZbigniew Rebacz
<p>It seems that it is backend issue. The color is selected when mouse move over the window. This behavior is strange.</p>
<p>Insert color option is available under "Edit -> Insert -> Insert color..".</p> Bug #1928 (Approved): The sub-menu can be trimmed on macOShttps://www.ultimatepp.org/redmine/issues/19282019-02-07T17:10:38ZZbigniew Rebacz
<p>Please refere to the screenshot I attached to this ticket. If you invoke menu in the end of the space it will be trimmed instead of spawning it above with full size.</p>
<p>The other application behaves the same, but i think it is pure user experience in compare to other platforms.</p>
<p>We should also think to allow user to display package options within the top menu of TheIDE.</p> Bug #1927 (Approved): Minimal window size is not respectedhttps://www.ultimatepp.org/redmine/issues/19272019-01-25T23:44:14ZZbigniew Rebacz
<p>For me it seems like the regression. Some window with defined minimal size now can be very very small.</p>
<p>Tested on GTK back-end.</p>
<p>The priority is set to urgent, because the core functionality is broken. We also need to know that other platforms are affected as well.</p> Task #1901 (Rejected): Replace GUI_APP_MAIN_HOOK with something more polishedhttps://www.ultimatepp.org/redmine/issues/19012018-08-11T19:09:41ZZbigniew Rebacz
<p>GUI_APP_MAIN_HOOK is now part of public CtrlCore API and it looks bad and generates warning "GUI_APP_MAIN_HOOK" redefined when used as designed.</p>
<p>In my opinion GUI_APP_MAIN_HOOK problem should be solved in following way:<br /><pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="comment">// Solution</span>
std::function<<span class="predefined-type">bool</span>()> AfterAppInitHandler = {};
<span class="preprocessor">#define</span> GUI_APP_MAIN \
<span class="directive">void</span> GuiMainFn_(); \
\
<span class="predefined-type">int</span> main(<span class="predefined-type">int</span> argc, <span class="predefined-type">char</span> *argv, <span class="directive">const</span> <span class="predefined-type">char</span> *envptr) { \
UPP::AppInit__(argc, (<span class="directive">const</span> <span class="predefined-type">char</span> **)argv, envptr); \
<span class="keyword">if</span>(AfterAppInitHandler && AfterAppInitHandler()) \
<span class="keyword">return</span> UPP::GetExitCode(); \
...
<span class="comment">// Usage:</span>
INITBLOCK {
AfterAppInitHandler = []() -> <span class="predefined-type">bool</span> {
<span class="comment">// Do whatever you need here (handle command line etc.)... </span>
<span class="keyword">return</span> <span class="predefined-constant">false</span>;
};
}
</span></code></pre></p>
<p>Clean and elegant solution compatible with c++11 and above that can be used in 3-rd party code with convenience.</p> Task #1840 (New): System notification should not be limited only to tray iconhttps://www.ultimatepp.org/redmine/issues/18402018-02-18T20:21:13ZZbigniew Rebacz
<p>Application should be able to send system notification without the need of use TrayIcon class.<br /><pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="keyword">class</span> <span class="class">TrayIcon</span> {
<span class="directive">void</span> Info(<span class="directive">const</span> <span class="predefined-type">char</span> *title, <span class="directive">const</span> <span class="predefined-type">char</span> *text, <span class="predefined-type">int</span> timeout = <span class="integer">10</span>) { Message(<span class="integer">1</span>, title, text, timeout); }
<span class="directive">void</span> Warning(<span class="directive">const</span> <span class="predefined-type">char</span> *title, <span class="directive">const</span> <span class="predefined-type">char</span> *text, <span class="predefined-type">int</span> timeout = <span class="integer">10</span>) { Message(<span class="integer">2</span>, title, text, timeout); }
<span class="directive">void</span> Error(<span class="directive">const</span> <span class="predefined-type">char</span> *title, <span class="directive">const</span> <span class="predefined-type">char</span> *text, <span class="predefined-type">int</span> timeout = <span class="integer">10</span>) { Message(<span class="integer">3</span>, title, text, timeout); }
};
</span></code></pre></p>
<p>So, this can be moved to CtrlCore as a separate method class like:<br /><pre><code class="cpp syntaxhl"><span class="CodeRay"><span class="keyword">class</span> <span class="class">Notification</span> final {
<span class="directive">public</span>:
Notification() = <span class="keyword">delete</span>;
<span class="directive">static</span> Info(...) {...}
}
</span></code></pre></p> Bug #1811 (Approved): Font scaling breaks auto-complete popup placemenhttps://www.ultimatepp.org/redmine/issues/18112017-11-13T23:47:05ZZbigniew Rebacz
<p><a class="external" href="https://www.ultimatepp.org/forums/index.php?t=msg&goto=48965&#msg_48965">https://www.ultimatepp.org/forums/index.php?t=msg&goto=48965&#msg_48965</a> - it seems that this is CtrLib or CtrlCore problem. Please give high attention, because of the importance of UHD displays.</p> Bug #1684 (Approved): There is a problem with Assist++ popup (on .) and mouse scroll wheelhttps://www.ultimatepp.org/redmine/issues/16842017-04-18T17:21:51ZMiroslav Fidlercxl@ntllib.org