summaryrefslogtreecommitdiffstats
path: root/src/gui_gtk_x11.c
AgeCommit message (Collapse)Author
2023-05-16patch 9.0.1563: GTK3: window manager resize hints are incompletev9.0.1563Bram Moolenaar
Problem: GTK3: window manager resize hints are incomplete. Solution: Use NULL for second argument of gtk_window_set_geometry_hints(). (Kenny Stauffer closes #11055)
2023-04-28patch 9.0.1495: GTK3: hiding the mouse pointer does not workv9.0.1495Kenny Stauffer
Problem: GTK3: hiding the mouse pointer does not work. (Rory O’Kane) Solution: Set alpha level to zero. (Kenny Stauffer, closes #12293, closes #3256)
2023-02-21patch 9.0.1336: functions without arguments are not always declared properlyv9.0.1336Yegappan Lakshmanan
Problem: Functions without arguments are not always declared properly. Solution: Use "(void)" instead of "()". (Yegappan Lakshmanan, closes #12031)
2023-01-08patch 9.0.1158: code is indented more than necessaryv9.0.1158Yegappan Lakshmanan
Problem: Code is indented more than necessary. Solution: Use an early return where it makes sense. (Yegappan Lakshmanan, closes #11787)
2022-12-01patch 9.0.0984: GUI: remote_foreground() does not always workv9.0.0984Bram Moolenaar
Problem: GUI: remote_foreground() does not always work. (Ron Aaron) Solution: For GTK use gtk_window_set_keep_above(). (issue #11641)
2022-11-30patch 9.0.0977: it is not easy to see what client-server commands are doingv9.0.0977Bram Moolenaar
Problem: It is not easy to see what client-server commands are doing. Solution: Add channel log messages if ch_log() is available. Move the channel logging and make it available with the +eval feature.
2022-11-02patch 9.0.0828: various typosv9.0.0828dundargoc
Problem: Various typos. Solution: Correct typos. (closes #11432)
2022-10-04patch 9.0.0657: too many #ifdefsv9.0.0657Martin Tournoij
Problem: Too many #ifdefs. Solution: Graduate the +cmdwin feature. Now the tiny and small builds are equal, drop the small build. (Martin Tournoij, closes #11268)
2022-10-01patch 9.0.0633: FEAT_TITLE was removed but is still usedv9.0.0633rbtnn
Problem: FEAT_TITLE was removed but is still used. Solution: Remove FEAT_TITLE. (Naruhiko Nishino, closes #11256)
2022-09-26patch 9.0.0597: cannot close a tab page with the middle mouse buttonv9.0.0597regomne
Problem: Cannot close a tab page with the middle mouse button. Solution: Support closing a tab page with the middle mouse button, like many other programs. (closes #10746)
2022-09-17patch 9.0.0491: no good reason to build without the float featurev9.0.0491Bram Moolenaar
Problem: No good reason to build without the float feature. Solution: Remove configure check for float and "#ifdef FEAT_FLOAT".
2022-09-13patch 9.0.0454: incorrect color for modeless selection with GTKv9.0.0454Your Name
Problem: Incorrect color for modeless selection with GTK. Solution: Use simple inversion instead of XOR. (closes #11111)
2022-07-04patch 9.0.0039: not all systems have GDK_KEY_dead_circumflexv9.0.0039Bram Moolenaar
Problem: Not all systems have GDK_KEY_dead_circumflex. (Hisashi T Fujinaka) Solution: Add an #ifdef.
2022-07-04patch 9.0.0033: on a Belgian keyboard CTRL-[ does not workv9.0.0033Anton Sharonov
Problem: On a Belgian keyboard CTRL-[ does not work. Solution: Handle GDK_KEY_dead_circumflex. (Anton Sharonov, closes #10658)
2022-04-28patch 8.2.4839: compiler warning for unused argumentv8.2.4839Bram Moolenaar
Problem: Compiler warning for unused argument. Solution: Add "UNUSED".
2022-04-23patch 8.2.4815: cannot build with older GTK versionv8.2.4815Ernie Rael
Problem: Cannot build with older GTK version. Solution: Use gtk_window_get_size() instead of gdk_window_get_width() and gdk_window_get_height(). (Ernie Rael, closes #10257)
2022-04-17patch 8.2.4776: GTK: 'lines' and 'columns' may change during startupv8.2.4776Ernie Rael
Problem: GTK: 'lines' and 'columns' may change during startup. Solution: Ignore stale GTK resize events. (Ernie Rael, closes #10179)
2022-04-15patch 8.2.4753: error from setting an option is silently ignoredv8.2.4753Bram Moolenaar
Problem: Error from setting an option is silently ignored. Solution: Handle option value errors better. Fix uses of N_().
2022-01-01patch 8.2.3967: error messages are spread outv8.2.3967Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-31patch 8.2.3961: error messages are spread outv8.2.3961Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-11-29patch 8.2.3699: the +title feature adds a lot of #ifdef but little codev8.2.3699Bram Moolenaar
Problem: The +title feature adds a lot of #ifdef but little code. Solution: Graduate the +title feature.
2021-11-23patch 8.2.3654: GTK: a touch-drag does not update the selectionv8.2.3654Chris Dalton
Problem: GTK: a touch-drag does not update the selection. Solution: Add GDK_BUTTON1_MASK to the state. (Chris Dalton, close #9196, closes #9194)
2021-11-21patch 8.2.3636: Coverity warns for unreachable codev8.2.3636Bram Moolenaar
Problem: Coverity warns for unreachable code. Solution: Remove unreachable else block.
2021-11-20patch 8.2.3635: GTK: composing underline does not showv8.2.3635Dusan Popovic
Problem: GTK: composing underline does not show. Solution: Include composing character in pango call. A few more optimizations for ligatures. (Dusan Popovic, closes #9171, closes #9147)
2021-11-20patch 8.2.3632: GTK3: undercurl does not get removed properlyv8.2.3632Yamagi
Problem: GTK3: undercurl does not get removed properly. Solution: Set the cairo cursor first. (closes #9170)
2021-11-16patch 8.2.3607: GTK3 screen updating is slowv8.2.3607presuku
Problem: GTK3 screen updating is slow. Solution: Remove some of the GTK3-specific code. (closes #9052)
2021-10-20patch 8.2.3548: GTK GUI crashen when reading from stdinv8.2.3548Bram Moolenaar
Problem: GTK GUI crashen when reading from stdin. Solution: Do not overwrite the NUL after the string. (closes #9028)
2021-10-17patch 8.2.3527: gcc complains about uninitialized variablev8.2.3527Bram Moolenaar
Problem: Gcc complains about uninitialized variable. (Tony Mechelynck) Solution: Initialize it.
2021-10-16patch 8.2.3524: GUI: ligatures are not usedv8.2.3524Dusan Popovic
Problem: GUI: ligatures are not used. Solution: Add the 'guiligatures' option. (Dusan Popovic, closes #8933)
2021-06-02patch 8.2.2922: computing array length is done in various waysv8.2.2922K.Takata
Problem: Computing array length is done in various ways. Solution: Use ARRAY_LENGTH everywhere. (Ken Takata, closes #8305)
2021-03-20patch 8.2.2626: GTK3: error when starting up and -geometry is givenv8.2.2626Bram Moolenaar
Problem: GTK3: error when starting up and -geometry is given. (Dominique Pellé) Solution: Use another function to get the monitor if the window has not been created yet. (closes #7978)
2021-03-18patch 8.2.2622: GTK: error when starting up and -geometry is givenv8.2.2622Bram Moolenaar
Problem: GTK: error when starting up and -geometry is given. (Dominique Pellé) Solution: Use another function to get the monitor if the window has not been created yet. (closes #7978)
2020-12-09patch 8.2.2119: GTK3: status line background color is wrongv8.2.2119Bram Moolenaar
Problem: GTK3: status line background color is wrong. Solution: Don't change the code for earlier GTK3 versions. (closes #7444)
2020-12-08patch 8.2.2111: GTK: menu background is the same color as the main windowv8.2.2111Bram Moolenaar
Problem: GTK: Menu background is the same color as the main window. Solution: Fix white space around the test in another way. (closes #7437, closes #7427)
2020-11-25patch 8.2.2043: GTK3: white border around text stands outv8.2.2043Bram Moolenaar
Problem: GTK3: white border around text stands out. Solution: Use current theme color. (closes #7357, issue #349)
2020-10-27patch 8.2.1913: GTK GUI: rounding for the cell height is too strictv8.2.1913Bram Moolenaar
Problem: GTK GUI: rounding for the cell height is too strict. Solution: Round up above 15/16 of a pixel. (closes #7203)
2020-10-24patch 8.2.1898: command modifier parsing always uses global cmdmodv8.2.1898Bram Moolenaar
Problem: Command modifier parsing always uses global cmdmod. Solution: Pass in cmdmod_T to use. Rename struct fields consistently.
2020-10-21patch 8.2.1878: GTK: error for redefining functionv8.2.1878Bram Moolenaar
Problem: GTK: error for redefining function. (Tony Mechelynck) Solution: Remove "gtk_" prefix from local functions and prepend "gui_" to global functions.
2020-10-07patch 8.2.1809: mapping some keys with Ctrl does not work properlyv8.2.1809Bram Moolenaar
Problem: Mapping some keys with Ctrl does not work properly. Solution: For terminal, GTK and Motif handle "@", "^" and "_" codes.
2020-09-29patch 8.2.1774: GTK: hang when forced to exitv8.2.1774Bram Moolenaar
Problem: GTK: hang when forced to exit. Solution: Do not clean up "mainwin" when really_exiting is set. (Zdenek Dohnal, closes #7042)
2020-09-09patch 8.2.1645: GTK3: icons become broken images when resizedv8.2.1645Bram Moolenaar
Problem: GTK3: icons become broken images when resized. Solution: Use gtk_image_new_from_icon_name(). (closes #6916) Fix compiler warnings.
2020-08-01patch 8.2.1335: CTRL-C in the GUI doesn't interruptv8.2.1335Bram Moolenaar
Problem: CTRL-C in the GUI doesn't interrupt. (Sergey Vlasov) Solution: Recognize "C" with CTRL modifier as CTRL-C. (issue #6565)
2020-06-21patch 8.2.1027: GUI: multi-byte characters do not work in a terminalv8.2.1027Bram Moolenaar
Problem: GUI: multi-byte characters do not work in a terminal. Solution: Do not assume a key is one byte. (closes #6304)
2020-06-20patch 8.2.1019: mapping <M-S-a> does not work in the GUIv8.2.1019Bram Moolenaar
Problem: Mapping <M-S-a> does not work in the GUI. Solution: Move the logic to remove the shift modifier to may_remove_shift_modifier() and also use it in the GUI.
2020-05-31patch 8.2.0857: GTK cell height can be a pixel too muchv8.2.0857Bram Moolenaar
Problem: GTK cell height can be a pixel too much. Solution: Subtract 3 instead of 1 when rounding. (closes #6168)
2020-05-30patch 8.2.0851: can't distinguish <M-a> from accented "a" in the GUIv8.2.0851Bram Moolenaar
Problem: Can't distinguish <M-a> from accented "a" in the GUI. Solution: Use another way to make mapping <C-bslash> work. (closes #6163)
2020-05-16patch 8.2.0770: cannot map CTRL-B when using the GUIv8.2.0770Bram Moolenaar
Problem: Cannot map CTRL-B when using the GUI. Solution: Reset the CTRL modifier when used. (closes #6092)
2020-05-16patch 8.2.0765: In the GUI can't use all the modifiers.v8.2.0765Bram Moolenaar
Problem: In the GUI can't use all the modifiers. (Andri Möll) Solution: Do not apply Alt/Meta early, do it later like with the terminal. Avoid the Motif test from crashing.
2020-03-27patch 8.2.0464: typos and other small problemsv8.2.0464Bram Moolenaar
Problem: Typos and other small problems. Solution: Fix the typos. Add missing files to the distribution.
2019-12-01patch 8.1.2380: using old C style commentsv8.1.2380Bram Moolenaar
Problem: Using old C style comments. Solution: Use // comments where appropriate.